在一台新的服务器上,懒得重新装环境,将conda打包好的环境迁移到新的服务器上。
1、安装anaconda,装好后会自动激活base环境,需要将自动激活关闭。
conda config --show # 看conda的配置
conda config --set auto_activate_base False #关闭自动激活环境
2、将其他服务器上的文件拷贝到本服务器上,输入下面命令,按照提示输入密码,直到成功。
scp [email protected]:~/Anaconda3.sh ./ #mllabs为用户名
#10.12.49.215为拷贝服务器的登录地址,:后面为拷贝的东西的地址,./为拷贝到本服务器的地址
3、安装conda-pack用来打包虚拟环境
pip install conda-pack #安装conda-pack
conda pack -n huanjing_name #进行conda打包,会在当前目录下生成.gz文件
3、在安装的anaconda3/envs/目录下创建conda虚拟环境名称,然后再将conda打包的环境解压。
mkdir chenhao
tar -xzvf 1234.tar.gz -C anaconda3/envs/chenhao/ #执行这条命令后,打包的环境已经迁移完成
conda activate chenhao #激活虚拟环境
conda deactivate #离开虚拟环境