conda离线环境迁移Python的虚拟环境和第三方库

本文介绍了如何在Python开发环境中,通过conda管理工具将活跃的开发环境离线打包并迁移到不联网的生产电脑。重点讲解了三种迁移方法:直接下载whl包、使用conda创建环境和Python虚拟环境管理,以及详细步骤和各自的优缺点。
摘要由CSDN通过智能技术生成

自己的开发电脑可以使用网络,生产电脑不能联网,可能就需要用到离线环境迁移这个功能了,Python语言中离线环境迁移打开有如下3种思路:
1.直接下载离线的whl包,在目标电脑中直接安装

缺点:目标电脑中Python环境不同则很有可能失败

2.利用conda创建

缺点:conda安装包大,需要目标电脑也安装conda,安装过程中可能要改一下.bashrc环境变量

3.直接利用Python自带的虚拟环境管理

缺点:无法修改Python版本,环境固定
但是用conda的优点则是,可以选择Python版本环境,修改环境变得相当容易,只需要支持tar.gz格式的解压即可使用不同环境。

而且,在自己开发的时候,有网络,直接利用网络pip install命令或者conda install命令在线安装环境,然后conda pack命令环境导出,不再需要自己手动去下载哪些包了,到时候在目标主机上直接解压就可以使用这个虚拟环境了。

一、将要迁移环境打包压缩

首先进入正在开发的环境,在虚拟环境中使用输入

conda pack -n venv_name -o output_name.tar.gz

venv_name 是环境名称。
如果提示No command ‘conda pack’,或者说是否命令正确

则尝试使用

conda install -c conda-forge conda-pack

安装完成后重新进行打包。

二、上传迁移环境

macOS的目录在 ~/opt/miniconda/envs/(如果使用anaconda则把miniconda替换即可)
mkdir创建一个空文件夹,如mkdir tmpenv

tar -xzvf output_name.tar.gz -C Anaconda3/envs/tmpenv/

解压完成即成功

此时输入

conda env list 或者 conda info –env

已经可以看到了

用conda activate 激活使用即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值