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

问题描述 投票:1回答:1

据我所知,如果我使用pip install ___,则该软件包将转到我的python的全局版本。如果我在Conda环境中将目录更改为,则该软件包将在环境中隔离。这是正确的吗?

我已经进行了搜索,试图找到将点子包装放在哪里(在Conda环境中)。过去,您会在/Anaconda3/envs/venv_name/bin/中安装pip软件包。看来bin文件夹现在位于Library文件夹中,如下所示:/Anaconda3/envs/venv_name/Library/bin。仍然推荐bin文件夹放置通过pip安装的软件包吗?

换句话说,我应该在此处放置pip安装的软件包:/Anaconda3/envs/venv_name/Library/bin吗?

python pip conda
1个回答
2
投票

您不必指定软件包的安装位置。而是使用与环境关联的pip,它将安装到环境site-packagespython目录中。

 > 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/中,或者您为环境安装的任何Python版本中。

请注意(如@WilliamDIrons所指出的那样,通常最好使用conda install -n venv_name <package name>而不是pip。通常的做法是,仅在无法通过Conda存储库获得软件包时,才在Conda env中使用pip。强烈建议阅读并遵循在[Using pip in an environment]文档中找到的最佳实践。

© www.soinside.com 2019 - 2024. All rights reserved.