虛擬環境的遷移
第一步
進入需要遷移環境中或者base環境中
# 進入base或者root環境中
conda activate base
# 或者進入需要遷移的環境
conda activate my_envs
第二步
安裝三方庫(conda-pack),conda-pack 是一個命令列工具,用於打包 conda 環境,其中包括環境中安裝的包的所有二進位制檔案。使用以下兩個命令之一均可安裝,conda-pack包不大,幾十秒即可安裝成功。
# 使用conda命令
conda install -c conda-forge conda-pack
# 使用pip命令
pip install conda-pack
第三步
使用conda-pack打包命令將需要的環境進行打包
#把虛擬環境 my_env 打包為 my_env.tar.gz
conda pack -n my_env
#-o 引數指定打包路徑和名稱,把虛擬環境 my_env 打包為 out_name.tar.gz
conda pack -n my_env -o out_name.tar.gz
#把某個特定路徑的虛擬環境打包為 my_env.tar.gz
conda pack -p /explicit/path/to/my_env
第四步
將打包好的檔案複製到目標計算機中建立資料夾my_envs,然後執行以下命令
#解壓環境到my_envs中,-C為指定解壓位置的目錄
tar -xzvf my_env.tar.gz -C my_envs
注:一定要在管理員許可權的cmd視窗下執行該命令,不然可能會出現問題!!!
其中關於-xzvf的引數解釋如下,轉載自CSDN博主「MssGuo」的原創文章
-c --create :建立新的歸檔檔案,即打包,打包的意思就是說把一堆檔案打包成一個檔案
-v --verbose :視覺化,顯示詳細的tar處理的檔案資訊的過程
-f --file :要操作的檔名
-x --extract :解壓檔案
-z --gzip, --gunzip, --ungzip :透過 gzip 來進行歸檔壓縮,如 tar -czvf etc.tar.gz /etc/,解壓使用tar -zxvf test.tar