有时候会遇见这样一种情况:conda环境非常难装,还需要在不同服务器上装,这时装完第一台不想麻烦,就可以打包离线安装
激活环境
conda activate myenv
安装打包工具
conda install -c conda-forge conda-pack
打包
conda pack -n myenv -o myenv.tar.gz
将文件放入目标服务器下(随便哪),然后
# ~/miniconda3/envs/是conda的环境的默认的路径
mkdir -p ~/miniconda3/envs/myenv
# 解压包
tar -xzf myenv.tar.gz -C ~/miniconda3/envs/myenv
再修复路径
# 进入环境的bin目录
cd ~/miniconda3/envs/myenv/bin# 替换所有脚本中的源路径为目标路径(假设源路径为/old/path/miniconda3,目标路径为~/miniconda3)
sed -i 's|/old/path/miniconda3|'"$HOME"'/miniconda3|g' *