为什么我的 conda 环境会继承所有基础包?
Why my conda environment inherits all base packages?
我正在尝试使用 conda 创建一个 "clean" Python 虚拟环境:
conda create -n somename python=3.7 --no-default-packages
但不知何故,我可以访问此环境中安装在 base 中的所有软件包。 pip list
returns 所有 Python 个包,我可以 import
Python
中的那些包。
但是,实际环境的 "site-packages" 文件夹不像基本文件夹那样包含那些额外的 Python 模块。
那么我应该怎么做才能创建一个independent/separate虚拟环境呢?我正在使用 Windows10.
我在路径中明确指定了PYTHONPATH/HOME,现在删除后效果很好。
这听起来很傻,但请确保您确实在激活新环境。还要确保检查 which python
和 which pip
是否指的是新环境,之前我遇到过 tmux 使 conda 激活静默失败的问题。
我也会检查你的 PYTHONPATH 变量
echo $PYTHONPATH
以防万一您继承了 dist-packages(检查您的 ~/.profile 和 ~/.bashrc)
我正在尝试使用 conda 创建一个 "clean" Python 虚拟环境:
conda create -n somename python=3.7 --no-default-packages
但不知何故,我可以访问此环境中安装在 base 中的所有软件包。 pip list
returns 所有 Python 个包,我可以 import
Python
中的那些包。
但是,实际环境的 "site-packages" 文件夹不像基本文件夹那样包含那些额外的 Python 模块。
那么我应该怎么做才能创建一个independent/separate虚拟环境呢?我正在使用 Windows10.
我在路径中明确指定了PYTHONPATH/HOME,现在删除后效果很好。
这听起来很傻,但请确保您确实在激活新环境。还要确保检查 which python
和 which pip
是否指的是新环境,之前我遇到过 tmux 使 conda 激活静默失败的问题。
我也会检查你的 PYTHONPATH 变量
echo $PYTHONPATH
以防万一您继承了 dist-packages(检查您的 ~/.profile 和 ~/.bashrc)