离线搭建深度学习环境

离线搭建深度学习环境


有时出于保密与安全需求,我们需要在不可连接外网的计算机中配置深度学习环境,从而开展相关工作。

本文分享在无法连接外网的计算机中配置深度学习环境相关经验

硬件支持:可联外网的计算机(转接计算机)、不可连接外网的计算机(目标计算机

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等方法安装所需程序包,可切换国内源来提高下载速度

扫描二维码关注公众号,回复: 12170452 查看本文章

打包深度学习环境

转接计算机上进入*/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

猜你喜欢

转载自blog.csdn.net/qq_38832757/article/details/107558118