【发布时间】:2019-12-08 10:25:51
【问题描述】:
我正在尝试使用 conda 创建一个“干净”的 Python 虚拟环境:
conda create -n somename python=3.7 --no-default-packages
但不知何故,我可以访问此环境中安装在 base 中的所有软件包。 pip list 返回所有 Python 包,我可以 import Python 中的那些包。
但是,实际环境的“site-packages”文件夹不像基本文件夹那样包含那些额外的 Python 模块。
那么我应该怎么做才能创建一个独立/独立的虚拟环境呢?我正在使用 Windows10。
我在路径中明确指定了 PYTHONPATH/HOME,现在删除后效果很好。
【问题讨论】:
-
您应该尝试
which pip以确保 pip 指的是正确的版本。 -
我试过
pip --version,显示我的点数是19.2.1,我认为这是最新的。 -
如果你使用anacomda,你会在不同的位置安装很多pip,有时
pipcomand 可能会引用一个错误的pip,它的位置不在你实际所在的虚拟环境中,因此包装不正确。所以which pip会让你知道点的位置。与版本无关。 -
@ToughMindI 尝试了
where pip,我认为它在 Windows 中是等效的which,它返回环境中的 pip.ext 和基础中的 pip.exe。这是否表示错误以及如何修复?
标签: python anaconda virtualenv conda