Conda环境迁移

实验室服务器根目录容量快满了,把环境迁移到其他盘
首先把自己的环境目录复制到其他盘,可以通过 conda env list 查看

1
cp -r /home/adgroup/anaconda3/envs/yyp /mnt2/anaconda3/envs

然后删除自己的原环境(注意这里不要激活自己的环境)
1
conda env remove -n yyp

然后导入新的环境路径
1
conda config --add envs_dirs /mnt2/anaconda3/envs/yyp

发现pip用不了,会报错:

1
bash: /mnt2/anaconda3/envs/yyp/bin/pip: /home/adgroup/anaconda3/envs/yyp/bin/python: bad interpreter: No such file or directory

pip 文件中的 python 路径还是原来的,修改为现在的路径就行
1
vim /mnt2/anaconda3/envs/yyp/bin/pip

然后将首行的 #!/home/adgroup/anaconda3/envs/yyp/bin/python 改成现在的python路径#!/mnt2/anaconda3/envs/yyp/bin/python