一、实现过程

1、在可连接外网的服务器上创建一个虚拟环境将自己需要的python包安装完成
2、下载conda-pack环境打包工具
3、将虚拟环境打包,将虚拟环境和Anaconda3-2020.11-Linux-x86_64.sh文件拷贝到离线服务器上
4、安装Anaconda,并将虚拟环境移植到离线服务器上anaconda/envs/目录下
5、解压环境压缩包,并激活环境

二、执行过程

1、在有网服务器上安装conda-pack

  source activate environment_name(虚拟环境名称)
  conda install conda-pack
  conda isntall -c conda-forge conda-pack

或者pip安装
  pip install conda-pack

2、打包虚拟环境

conda-pack
ls
(正常会出现虚拟环境压缩包)

3、将虚拟环境和anaconda.sh文件拷贝到离线服务器

sshpass -p $possword scp -r 当前服务器文件位置 离线服务器用户名@离线服务器ip:离线服务器地址  

4、安装anaconda,并将虚拟环境压缩包迁移到anaconda/envs/文件夹下

bash Anaconda3-2020.11-Linux-x86_64.sh(安装anaconda,可以参照   [https://www.jianshu.com/p/e298b9d3afae])
mkdir myenv
mv environment.tar.gz Anaconda3/envs/
tar -xf environment.tar.gz -C myenv

5、激活虚拟环境

source activate environment
Logo

更多推荐