[英]Where to install pip packages inside my Conda environment?
据我了解,如果我使用 pip install ___,该包将转到我的全球版本的 python。 如果我将目录更改为 Conda 环境中的 ,那么该包将在环境中隔离。 这样对吗?
我已经搜索尝试找到放置 pip 包的位置(在我的 Conda 环境中)。 过去,您会在/Anaconda3/envs/venv_name/bin/
安装 pip 包。 看起来bin
文件夹现在位于 Library 文件夹中,如下所示: /Anaconda3/envs/venv_name/Library/bin
。 bin
文件夹是否仍然是放置pip安装的软件包的推荐位置?
换句话说,我应该将 pip 安装的软件包放在这里: /Anaconda3/envs/venv_name/Library/bin
?
幸运的是,您不必手动指定安装软件包的位置。 相反,如果使用与环境关联的pip
,它会将它们安装到 env 的python
的site-packages
目录中。
> conda activate venv_name
# check that you are using the right pip
> which pip
/Anaconda3/envs/venv_name/bin/pip # should be something like this
> pip install <package name>
这会将软件包安装到/Anaconda3/envs/venv_name/lib/python3.7/site-packages/
或您为 env 安装的任何 Python 版本中。
请注意(正如@WilliamDIrons 指出的那样),通常最好使用conda install -n venv_name <package name>
而不是pip
。 通常的做法是仅在无法通过 Conda 存储库获得包时在 Conda 环境中使用pip
。 强烈建议阅读并遵循“ 在环境中使用 pip ”文档中的最佳实践。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.