[英]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.