conda环境离线迁移

有时候会遇见这样一种情况: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' *
posted @ 2025-10-28 12:28  ricaton  阅读(38)  评论(0)    收藏  举报