[英]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
僅安裝當前(激活)環境的軟件包。 文件將安裝在特定環境的目錄中。 如果要在所有環境中使用特定的軟件包,則必須為每個環境( base
, testenv
, testenvpy3
) conda install
該軟件包。
要在各種環境之間切換,只需激活要切換到的環境即可。 語法取決於Anaconda版本或您的操作系統。 對於較新的Anaconda版本,可以使用conda activate <env name>
,對於較舊的版本,對於Unix系統, source activate <env name>
,對於Windows則可以activate <env name>
。
我相信您已經看過了,但是這里有個有用的鏈接 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.