为什么我的conda环境会继承所有基本软件包?

时间:2019-07-31 00:28:50

标签: python anaconda virtualenv conda

我正在尝试使用conda创建一个“干净的” Python虚拟环境:

conda create -n somename python=3.7 --no-default-packages

但是以某种方式我可以访问此环境中安装在base中的所有软件包。 pip list返回所有Python软件包,我可以在importPython那些软件包。 但是,实际环境的“ site-packages”文件夹不像基本文件夹那样包含那些额外的Python模块。

那么我应该怎么做才能创建一个独立/独立的虚拟环境?我正在使用Windows10。


我在路径中明确指定了PYTHONPATH / HOME,现在删除后效果很好。

2 个答案:

答案 0 :(得分:1)

我还将检查您的PYTHONPATH变量

echo $PYTHONPATH

以防万一您继承dist-packages(检查您的〜/ .profile和〜/ .bashrc)

答案 1 :(得分:0)

听起来很傻,但是请确保您实际上正在激活新环境。另外,还要确保检查which pythonwhich pip是否引用了新环境,在tmux使conda激活无提示失败之前,我遇到了问题。