新的Anaconda env仍然可以从基本env访问软件包

时间:2019-07-05 08:06:11

标签: python anaconda virtualenv conda site-packages

我想创建一个没有安装任何软件包的全新conda环境(以检查我正在开发的软件包是否正确安装了所有要求)。

问题是当我创建新环境时,仍可以访问以前安装的所有软件包。 我错过了明显的事情吗?

示例: 假设您在基本的Anaconda环境中安装了tqdm。 然后,如果我运行:

$ conda create -n foo
$ conda activate foo
$ python -c 'import tqdm'

一切正常,但我认为应该抛出未安装tqdm的错误。

在新的foo环境中,我具有以下信息:

$ which python
~/miniconda3/bin/python
$ python -c 'import tqdm; print(tqdm.__file__)'
~/miniconda3/lib/python3.6/site-packages/tqdm/__init__.py

这是因为在基本环境中为所有新环境都安装了软件包吗? 如果是这样,有没有办法创建一个没有安装软件包的全新环境?

感谢您的帮助

0 个答案:

没有答案