【Python实用基础整合(七)】conda虚拟环境打包迁移

博客会更新不及时,最新文章可关注公众号【微思研】

一、适用场景

  • 本地机器通外网,生产环境(Linux目标服务器)处于内网环境无法上网;
  • 需要迁移的conda虚拟环境对依赖库版本一致性要求较高。

二、迁移步骤(以pymodel虚拟环境为例)

1.本地在线安装所需依赖库后,进入需要打包的conda虚拟环境

conda activate pymodel

2.检查是否有conda-pack这个包

conda list
# 没有就pip或conda安装
conda install -c conda-forge conda-pack

3.打包当前需迁移的环境

conda pack -n pymodel -o pymodel.tar.gz

4.移植环境

把压缩包传到另一个服务器后,找到conda存放虚拟环境的位置,一般在miniconda3或anaconda的下级目录envs里,把包放在这里,创建一个环境名命名的文件夹(如pymodel),解压缩到这个文件夹,即完成移植。

cd /home/test/software/anaconda/envs
mkdir -p pymodel
tar -zxvf pymodel.tar.gz -C pymodel

5.检查是否成功

conda info -e
# 出现迁移的conda虚拟环境即成功移植,可激活使用。
conda activate pymodel

三、其他 | 删除移植好的虚拟环境

1.方法一:根据绝对路径删除

conda deactivate
conda env list
conda env remove -p /home/test/software/anaconda/envs/pymodel

2.方法二:根据虚拟环境名称删除

conda deactivate
conda remove -n  pymodel --all

博客会更新不及时,最新文章可关注公众号【微思研】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

⁣北潇

老板大气!

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

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

打赏作者

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

抵扣说明:

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

余额充值