如何将anaconda的虚拟环境迁移到另一个服务器,使其环境变量相同

利用conda pack迁移环境(本来打算直接复制-粘贴来迁移环境的,但是anaconda文件夹直接有80多G,遂放弃(没想到环境竟然可以有这么大的内存)。)
1.在某一个conda环境(或者base环境)中,安装conda-pack

pip install conda-pack

2.打包环境

conda pack -n env_name  //env_name为环境名

打包后的压缩包在当前目录,linux系统下是一个env_name.tar.gz的压缩包,把它下载后(我的环境大概从3个G到几百兆的都有,)上传到另一个服务器

3.另一台服务器安装anaconda
参考下面链接的1.3-1.8安装anaconda

安装anaconda
https://blog.csdn.net/wyf2017/article/details/118676765

4.新服务器上解压环境包

可以直接解压到anaconda的envs文件夹下: /home/user_name/anaconda3/envs/(这个路径格式因个人安装路径不同而各异,请根据自己的情况调整)
在envs文件夹新建以env_name命名的新文件夹

mkdir -p env_name//env_name为文件夹名

5.解压到文件夹

tar -xzf env_name.tar.gz -C /home/user_name/anaconda3/envs/env_name

6.激活环境测试是否可以使用

source activate env_name

PS:如果要迁移的环境较多,可能会需要——列出所有的环境

conda env list

除了上述方法,还有另外的
Environment.yml方法

个人觉得这种方法,有点像导出 “药方”,到新的环境中重新“抓药”的过程,需要联网重新下载各种包
导出environment.yml文件

conda env export > environment.yml

在environment.yml文件路径下使用

conda env create -f environment.yml

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Algorithm_Engineer_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值