Conda 环境离线迁移(服务器断网情况下搭建虚拟环境envs)

 通常我们通过配置镜像源并使用 conda create 以及 pip/conda install 创建虚拟环境并安装包

但若 本地/服务器 离线(无法联网)这样的方法便不可用

你需要有什么?

1. 迁出机器:可联网,已有虚拟环境准备迁移的机器,可以是本地电脑也可以是服务器

2. 迁入机器:不可联网,无虚拟环境,可以是另一台电脑也可以是服务器

迁出机器部分——打包环境 

迁出机器安装打包工具

conda install -c conda-forge conda-pack

安装好之后打包需要迁出的环境(-n 之后为 虚拟环境名字 -o 之后为打包出来的文件名)

conda pack -n envsname -o conda_envsname.tar.gz

如图所示 是一个压缩文件,包含了你环境本身以及所有的包

将打包的环境通过 ftp 传输到迁入机器中

迁出机器部分结束

下面来到迁入机器

迁入机器部分——解压、部署环境

在你的 anaconda 目录下创建文件夹 名称(envs)即为你迁过来的环境名称

mkdir -p /root/anaconda3/envs/envsname

解压环境(-C 之前为打包压缩文件路径 -C 之后为迁入机器 anaconda3 文件夹下 envs 目录 + 环境名)

tar -xzf /root/tempfile/conda_envsname.tar.gz -C /root/anaconda3/envs/envsname

执行后完成 cd 进 envs 目录中已经可以看到环境拷贝完成

/root/anaconda3/envs/envsname

检查环境是否完全复制 

conda activate envsname

pip list
conda list

若对 conda 安装有问题 可以参考我前一篇博客 非常详细

Linux下 NVIDIA显卡驱动 + CUDA + Anaconda 安装配置全流程(记录深度学习服务器环境从零开始搭建)_Frost_216的博客-CSDN博客_cuda环境配置 linuxhttps://blog.csdn.net/Frost216/article/details/125344599?spm=1001.2014.3001.5501希望可以解决你的问题

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Frost_216

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

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

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

打赏作者

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

抵扣说明:

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

余额充值