conda环境中引用的全局pip
总之,我创建并激活了一个只安装了pip的conda环境。然后列出环境中的pip包,并安装所有全局包。我检查pip指向的位置,并且它正确地指向新创建的环境。那么为什么它会列出我的全局包呢?此外,我确认我可以加载包。非常感谢您的帮助!您可以在这里看到我运行的所有代码(在zsh提示中):conda环境中引用的全局pip,pip,conda,Pip,Conda,总之,我创建并激活了一个只安装了pip的conda环境。然后列出环境中的pip包,并安装所有全局包。我检查pip指向的位置,并且它正确地指向新创建的环境。那么为什么它会列出我的全局包呢?此外,我确认我可以加载包。非常感谢您的帮助!您可以在这里看到我运行的所有代码(在zsh提示中): 如您所见,哪个pip和pip--version显示两个不同的位置。为什么?如何使用正确的(环境)pip包?您已经回答了自己的问题 仔细看看: (pip_test_env) ➜ ~ git:(master) ✗ wh
如您所见,
哪个pip
和pip--version
显示两个不同的位置。为什么?如何使用正确的(环境)pip包?您已经回答了自己的问题
仔细看看:
(pip_test_env) ➜ ~ git:(master) ✗ which pip
/Users/ethankeller/miniconda3/envs/pip_test_env/bin/pip
(pip_test_env) ➜ ~ git:(master) ✗ pip --version
pip 18.0 from /Users/ethankeller/.local/lib/python3.6/site-packages/pip (python 3.6)
它正在从您的conda环境中获取pip可执行文件,但pip本身正在从~/.local/lib/python3.6/site packages/pip
关于这个问题有很多参考文献:
echo "include-system-site-packages=false" >> $CONDA_PREFIX/pyvenv.cfg
或:
更多参考资料:
echo "include-system-site-packages=false" >> $CONDA_PREFIX/pyvenv.cfg
export PYTHONNOUSERSITE=1