簡體   English   中英

在我的 Conda 環境中安裝 pip 包的位置?

[英]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 的pythonsite-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 版本中。

注意:混合 PyPI 和 Conda 包

請注意(正如@WilliamDIrons 指出的那樣),通常最好使用conda install -n venv_name <package name>而不是pip 通常的做法是僅在無法通過 Conda 存儲庫獲得包時在 Conda 環境中使用pip 強烈建議閱讀並遵循“ 在環境中使用 pip ”文檔中的最佳實踐。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM