Anaconda虚拟环境迁移
Anaconda虚拟环境迁移
背景知识:Linux压缩/解压文件夹
- 压缩
tar -czvf 压缩文件名.tar.gz 被压缩文件夹
- 解压
tar -zvxf 压缩文件名.tar.gz -C 目标文件夹
-c 压缩
-x 解压
-z 支持gzip解压文件
-v 显示操作过程
-f 使用档名,请留意,在f之后要立即接档名!不要再加参数!
anaconda虚拟环境迁移
- 涉及:原服务器、新服务器、原服务器上的conda虚拟环境
- 第一步[原服务器执行]:在原服务器上通过
conda env list
找到待打包环境的目录,将其打包。
# 查看到我要打包的环境pytorch在/data/sunxiaobing/.conda/envs/pytorch目录下
cd /data/sunxiaobing/.conda/envs/
tar -czvf pytorch_env.tar.gz pytorch/ #压缩环境
- 第二步[原服务器执行]:通过scp指令将打包之后的环境传输到新服务器。
scp -P 6022 pytorch_env.tar.gz sunxiaobing@10.60.1.78:/data/sunxiaobing/ #传输环境
- 第三步[新服务器执行]:在新服务器上,将压缩的环境解压到conda的虚拟环境目录。
tar -zvxf pytorch_env.tar.gz -C /home/sunxiaobing/miniconda3/envs/
- 第四步[新服务器执行]:激活环境
conda activate pytorch
报错解决
- 上述操作可能带来conda(pip) bad interpreter的报错