利用Anaconda离线实现深度学习开发环境移植(亲测有效)

本文介绍了如何在无法连接外网的机器上,利用Anaconda将一个包含深度学习框架的虚拟环境从联网机器A迁移到离线机器B。关键步骤包括在A机上打包环境,传输压缩文件至B机,然后在B机上解压并激活环境。此过程要求两台机器安装相同版本的cuda、cudnn和Anaconda。
摘要由CSDN通过智能技术生成

利用Anaconda离线实现深度学习开发环境移植(亲测有效)

需求背景:由于公司项目部署,对方不能连接外网,所以利用Anaconda实现深度学习开发环境离线迁移步骤如下所示:
即联网机器A,离线机器B:
迁移前提环境:两台机器必须安装相同版本的cuda与cudnn(我这里一开始不同,出现异常报错,主要是tensorflow版本问题),并且安装了同版本anaconda

1、在联网机A上打包环境:

机器A激活Anaconda需要打包的虚拟环境,执行以下命令:

conda install conda-pack
source activate your_env          # your_env:即表示你需要迁移的虚拟环境名称
conda pack -n your_env -o your_env.tar.gz   # 将虚拟环境打包并命名

将打包完毕得到的压缩包文件(your_env.tar.gz)传至离线机B上

2、离线机B上操作:

进入机器B上的Anaconda安装目录下的envs目录下:即:~/anaconda3/envs/
(1)在该目录下创建与你的虚拟环境同名的文件夹:

mkdir your_env

(2)将压缩包解压到【~/anaconda3/envs/your_env】文件夹中

tar -zxvf your_env.tar.gz -C ~/anaconda3/envs/your_env  # 文件夹路径根据自己的实际进行设置

3、使用并激活虚拟环境

使用以下命令查看主机B上是否加载迁移的环境:

conda env list

激活并使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值