新的conda环境在我的计算机上安装了每个软件包?如何创造一个清洁的环境?

时间:2020-08-14 16:01:48

标签: python anaconda conda

我想创建一个名为new-gooey_env的全新conda环境。

conda create --name new_gooey_env python=3.7

我收到以下软件包将被安装的通知:

ca-certificates    pkgs/main/win-64::ca-certificates-2020.6.24-0
  certifi            pkgs/main/win-64::certifi-2020.6.20-py37_0
  openssl            pkgs/main/win-64::openssl-1.1.1g-he774522_1
  pip                pkgs/main/win-64::pip-20.2.2-py37_0
  python             pkgs/main/win-64::python-3.7.7-h81c818b_4
  setuptools         pkgs/main/win-64::setuptools-49.4.0-py37_0
  sqlite             pkgs/main/win-64::sqlite-3.32.3-h2a8f88b_0
  vc                 pkgs/main/win-64::vc-14.1-h0510ff6_4
  vs2015_runtime     pkgs/main/win-64::vs2015_runtime-14.16.27012-hf0eaf9b_3
  wheel              pkgs/main/win-64::wheel-0.34.2-py37_0
  wincertstore       pkgs/main/win-64::wincertstore-0.2-py37_0
  zlib               pkgs/main/win-64::zlib-1.2.11-h62dcd97_4

太好了。我安装它们并激活我的新环境。

conda activate new_gooey_env

现在,当我键入pip freeze时,我可以看到基本上计算机上的每个软件包都已安装到这个新环境中。

在我的新环境中,pip freeeze的输出约为100个程序包。

如何仅用最少的软件包创建一个新环境?

我已经搜索了这个问题,并按照说明here进行操作,因此该问题不起作用。

注意,当我输入conda list时,只会得到上面的软件包列表。

那么pip Frozen命令正确吗?我的新环境中还有100个软件包吗?

编辑:在Windows上。

1 个答案:

答案 0 :(得分:2)

使用pip freeze -l。 l代表local。

pip freeze否则会在您的所有环境中起作用,因为您的virtualenv具有全局访问权限。这是我最好的猜测。

不,您的新环境没有100个软件包!