【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
博客会更新不及时,最新文章可关注公众号【微思研】
【Python实用基础整合(七)】conda虚拟环境打包迁移 博客会更新不及时,最新文章可关注公众号【微思研】【Python实用基础整合(七)】conda虚拟环境打包迁移 博客会更新不及时,最新文章可关注公众号【微思研】【Python实用基础整合(七)】conda虚拟环境打包迁移 博客会更新不及时,最新文章可关注公众号【微思研】【Python实用基础整合(七)】conda虚拟环境打包迁移 博客会更新不及时,最新文章可关注公众号【微思研】【Python实用基础整合(七)】conda虚拟环境打包迁移 博客会更新不及时,最新文章可关注公众号【微思研】【Python实用基础整合(七)】conda虚拟环境打包迁移 博客会更新不及时,最新文章可关注公众号【微思研】【Python实用基础整合(七)】conda虚拟环境打包迁移 博客会更新不及时,最新文章可关注公众号【微思研】【Python实用基础整合(七)】conda虚拟环境打包迁移 博客会更新不及时,最新文章可关注公众号【微思研】【Python实用基础整合(七)】conda虚拟环境打包迁移 博客会更新不及时,最新文章可关注公众号【微思研】