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