离线搭建深度学习环境
有时出于保密与安全需求,我们需要在不可连接外网的计算机中配置深度学习环境,从而开展相关工作。
本文分享在无法连接外网的计算机中配置深度学习环境相关经验
硬件支持:可联外网的计算机(转接计算机
)、不可连接外网的计算机(目标计算机
)
Anaconda3离线安装
借助可联网PC下载安装包
在转接计算机
上下载安装包
官网下载
清华镜像
下载后通过ssh
传输到目标计算机
安装Anaconda3
在转接计算机
和目标计算机
上分别安装Anaconda3
打开Anaconda安装包所在目录,进行安装
安装命令为
bash Anaconda-...-Linux-*,sh
自动配置conda环境处选择yes
安装好之后激活环境
source ~/.bashrc
配置深度学习环境
方法:在转接计算机
上联网配置深度学习环境,打包转移到目标计算机
获取深度学习环境
在转接计算机
上使用conda命令创建沙箱环境,envirement
为沙箱名称
conda create -n envirement python=3.8
使用pip, conda等方法安装所需程序包,可切换国内源来提高下载速度
打包深度学习环境
在转接计算机上
进入*/anaconda3/envs/
目录,将需要拷贝的环境打包
tar cvf envirement.tar envirement
环境迁移时一定要打包,不然环境中的链接信息会被破坏掉!!!
拷贝深度学习环境
将envirement.tar
文件通过http、ssh等方式从转接计算机
拷贝到目标计算机
的*/anaconda3/envs/
目录,解包
此部分在目标计算机
上进行,其中* : path of envirement.tar
rsync -rzP */envirement.tar ~/anaconda3/envs/
cd ~/anaconda3/envs
tar xvf envirement.tar
添加深度学习环境到环境列表
最后在目标计算机
修改conda的环境配置文件~/.conda/envirement.txt
,在尾部添加拷贝的环境目录
vim ~/.conda/envirement.txt
/root/anaconda3
/root/anaconda3/envs/envirement
到此离线搭建深度学习环境
任务完成,
- 使用
conda env list
检查环境是否创建成功 - 使用
conda activate envirement
激活环境后可通过具体程序测试具体程序包是否安装成功
注:不需要执行conda create -n [name] --clone [path] --offline