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

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

  • 1、在联网机A上打包环境:
  • 2、离线机B上操作:
  • 3、使用并激活虚拟环境

需求背景:由于公司项目部署,对方不能连接外网,所以利用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

激活并使用

你可能感兴趣的:(Nvidia,深度学习,python,linux)