天天看點

conda 克隆環境及導入新環境/conda環境移植

1.為了跑代碼,環境配置太煩,我需要将伺服器的環境克隆下來,在另外一台伺服器裝,參考網上的方式,出現很多錯誤,一臉懵逼,後來總結原因,是因為自己源伺服器虛拟環境太多了,導緻不知道克隆哪個,是以,在克隆時候,最好參數詳細點,指定好克隆的環境

2. 操作開始

2.1 将伺服器A的環境進行打包,如:我有三個虛拟環境,克隆其中的cmd

# -n 後面的參數是伺服器A要克隆的環境名稱
conda env export -n cmd > environment.yaml      

2.2 将克隆的環境放到目标伺服器B

2.2 在目标伺服器上進行建立該配置的虛拟環境

# -n 後的參數是在B上要建立的虛拟環境名稱, -f 後參數指的是yaml環境内容
conda env create -n cmd -f environment.yaml      

3. 成功截圖

conda 克隆環境及導入新環境/conda環境移植

4. 注意:

我在查閱相關資料時候,看到有些部落格說conda克隆隻能克隆conda安裝的環境,但是我發現我克隆過程中,yaml檔案是包括相應的pip包,如圖,也就是說這樣安裝就可以了,

pip freeze > requirements.txt      
pip install -r requirements.txt      

繼續閱讀