我安装了蟒蛇,并创建了一个新的env(dell_proj)。然后我用我的新环境在Py魅力中创建了一个新项目。我的期望是我只能在这个项目中使用我通过Conda在那个特定环境中安装的包,但是,我可以使用在Base环境中安装的所有包。
显示的包在Conda for env中可用
Pycharm for env中显示的软件包可用
有人能解释一下我的误解吗?
您可以使用conda create--name dell_proj--clone base
创建基本环境的克隆。这将创建一个新环境,它是基本环境的副本。
如果您使用类似conda create--namedell_proj
创建了新环境,它将不会从基本环境继承包。您必须使用conda安装
安装您想要的包。
在windows中,您在不指定python版本的情况下创建了一个环境,然后它将创建一个新环境,其中所有包都在base中。我不知道这是一个错误还是一个功能,但这在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
我使用的是Anaconda x64-4.4。0与Python 3。我创建了一个新的Python2环境,它只导入了几个基本包。因此,答案似乎取决于环境是如何创造的。