如何導出一個離線conda環境?有兩種方式,一種是導出env.yml即環境配置,一種是通過conda pack導出為一個環境包,前者只是導出配置(包括包名、版本等),而后者是直接將環境中所有的內容打包,但是后者要求導出和導出的平臺和conda版本盡可能相似,否則可能有未知的問題。本次實踐中,我的導出和導入平臺和版本是一致的,以驗證可行性。
1.導出一個conda環境包
如果你未安裝conda-pack,可通過此命令安裝
conda install -c conda-forge conda-pack
驗證conda-pack是否安裝成功,通過conda pack -h命令可以驗證
查看當前有哪些環境
將環境t4導出為一個conda環境包
conda pack -n t4 -o t4.tar.gz
2.導入conda環境包
通過tar命令解壓環境包到文件夾t5
mkdir t5
tar -xzf t4.tar.gz -C t5
修復環境中的路徑
./t5/bin/conda-unpack
激活環境
source ./t5/bin/activate
至此,已經完成通過conda pack將環境t4打包成一個t4.tar.gz,并且通過解壓到文件夾t5,然后修復路徑并激活進入t5環境。