步骤 1:在源服务器上打包 conda 环境
定位 conda 环境路径
假设你的环境名称为 my_env,可以通过以下命令找到环境路径:
bash
conda info --envs
输出示例:
# conda environments:
#
base * /home/user/anaconda3
my_env /home/user/anaconda3/envs/my_env
环境路径为 /home/user/anaconda3/envs/my_env。
压缩整个环境目录
使用 tar 命令将整个环境目录打包成一个压缩文件:
cd /home/user/anaconda3/envs
tar -czvf my_env.tar.gz my_env
这将生成一个名为 my_env.tar.gz 的压缩文件。
步骤 2:将压缩文件传输到目标服务器
传输压缩文件
使用 scp 或其他文件传输工具将 my_env.tar.gz 传输到目标服务器。例如:
scp my_env.tar.gz user@target_server:/path/to/destination
登录目标服务器
使用 SSH 登录到目标服务器:
ssh user@target_server
步骤 3:在目标服务器上解压并配置环境
解压环境
将压缩文件解压到目标服务器的 conda 环境目录中。假设目标服务器的 conda 安装路径为 /home/user/anaconda3:
cd /home/user/anaconda3/envs
tar -xzvf /path/to/destination/my_env.tar.gz
验证环境是否可用
激活解压后的环境,检查是否可以正常使用:
conda activate my_env
如果激活成功,说明环境迁移完成。