我安装了Anaconda并创建了一个新的env(“ dell_proj”)。然后,使用新环境在皮查姆创建了一个新项目。我的期望是,我只能在通过该特定环境通过Conda安装的项目中使用程序包,但是,我可以使用在Base环境中安装的所有程序包。
Packages shown available in Conda for env
Packages shown available in Pycharm for env
有人可以解释我在这里的误会吗?
答案 0 :(得分:1)
您可以使用创建一个基本环境的副本
conda create --name dell_proj --clone root
。这将创建一个新环境,它是您的基本环境的副本。
如果使用conda create --name dell_proj
之类的东西创建了新环境,它将不会从基本环境中继承程序包。您必须使用conda install
安装所需的软件包。
答案 1 :(得分:0)
我正在将Anaconda x64-4.4.0与Python 3配合使用。我创建了一个新的Python 2环境,它仅导入了一些基本软件包。因此,答案似乎取决于环境的创建方式。
答案 2 :(得分:0)
在Windows中,您无需指定python版本即可创建环境,然后它将创建包含所有基础软件包的新环境。我不知道这是错误还是功能,但这在Windows中有效。
conda create -n new_env
使用基本软件包创建环境
conda create -n new_env python=3.7
仅使用下面提供的一些必要软件包创建新环境
ca-certificates
certifi
openssl
pip
python
setuptools
sqlite
vc
vs2015_runtime
wheel
wincertstore