Ubuntu conda環境遷移(conda-pack)
- 方法一:壓縮拷貝
- 方法二:conda-pack
在一臺電腦配置好conda虛擬環境后,若在其它電腦需要同樣的環境,可通過如下兩種方式進行遷移。
方法一:壓縮拷貝
找到Ubuntu下的anaconda文件夾,并找到其中的envs文件夾,在該文件夾下每一個子文件夾都是一個虛擬環境,子文件夾名稱和在終端上執行“conda env list”獲得的名稱是能對上的。
然后,將你需要遷移的虛擬環境直接壓縮打包,然后拷貝到另外一臺電腦上,并解壓至同樣的anaconda文件夾下的envs子文件夾內。然后,使用vscode打開解壓后的虛擬環境,并通過全局搜索的方式將路徑進行修改。
例如:
1.電腦A中名稱為aa的虛擬環境,其路徑是/home/A/anaconda3/envs/aa,壓縮后為aa.zip。
2.將aa.zip拷貝至電腦B中,并解壓至/home/B/anaconda3/envs/,解壓后的文件夾名稱仍為aa。
3.使用電腦B中的vscode打開aa文件夾,并全局搜索/home/A/anaconda3/envs/aa,替換為/home/B/anaconda3/envs/aa即可。
請注意:這里的路徑只是隨便舉例,具體請根據讀者自己的電腦進行修改。
方法二:conda-pack
首先,在電腦A中打開終端,執行:
pip install conda-pack
然后,執行:
conda info -e
# 該代碼用于查閱虛擬環境,功能類似于conda env list
接著,對虛擬環境打包:
conda pack -n aa
# 這里假設虛擬環境名稱為aa,具體請讀者自行修改。
然后,將壓縮包拷貝至電腦B中虛擬環境文件夾內(也就是anaconda3/envs/文件夾內)進行解壓,并確保解壓后的文件夾名稱為aa即可。
請注意:conda-pack打包的文件夾不包含aa文件夾,而是aa文件夾內部的文件,所以讀者需要先創建名為aa的空文件夾,然后將壓縮包解壓至aa文件夾內。
方式二的好處在于不需要手動修改路徑。