在Conda环境中的哪里安装pip软件包?

时间:2019-02-15 16:35:15

标签: python pip conda

据我了解,如果我使用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吗?

1 个答案:

答案 0 :(得分:1)

您无需手动选择安装软件包的位置。而是使用与环境关联的pip,它将安装到环境site-packages的{​​{1}}目录中。

python

这会将软件包安装到 > 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> 或您为环境安装的任何Python版本中。

请注意(如@WilliamDIrons所指出的那样),通常最好使用/Anaconda3/envs/venv_name/lib/python3.7/site-packages/而不是conda install -n venv_name <package name>。通常的做法是,仅在无法通过Conda存储库获得软件包时,才在Conda env中使用pip