簡體   English   中英

conda可以在全球范圍內安裝軟件包還是將所有軟件包都安裝到特定的環境?

[英]Can conda install package globally or are all package installed to a specific environment?

我在conda管理下有多個環境,如下所示

ss-MacBook-Pro$ conda env list
# conda environments:
#
base                  *  /miniconda2
testenv                  /miniconda2/envs/testenv
testenvpy3               /miniconda2/envs/testenvpy3

我可以安裝在多個環境中都有效的軟件包嗎? 通過閱讀文檔 ,我覺得這是不可能的,因為如果這樣做

conda install package-name

它只會安裝到base環境(當前活動環境)中,而不適用於其他環境。 我記得我以前可以通過某種方式在virtualenv下實現對多個環境有效的安裝軟件包。

有人可以分享建議嗎?

conda install僅安裝當前(激活)環境的軟件包。 文件將安裝在特定環境的目錄中。 如果要在所有環境中使用特定的軟件包,則必須為每個環境( basetestenvtestenvpy3conda install該軟件包。

要在各種環境之間切換,只需激活要切換到的環境即可。 語法取決於Anaconda版本或您的操作系統。 對於較新的Anaconda版本,可以使用conda activate <env name> ,對於較舊的版本,對於Unix系統, source activate <env name> ,對於Windows則可以activate <env name>

我相信您已經看過了,但是這里有個有用的鏈接

暫無
暫無

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

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