(三) linux离线克隆conda
项目场景:
我们用Anaconda创建了虚拟环境,并且想通过U盘拷贝的方式实现虚拟环境的迁移,可以通过虚拟环境打包的方式来实现。
迁移环境打包
1.首先要安装一个打包工具
conda install -c conda-forge conda-pack
2.进入到开发环境
进入到开发环境中去
source activate **** 或者 conda activate **** # 不同的Anaconda版本这个命令会有区别
开始打包
conda pack -n 虚拟环境的名字 -o output_name.tar.gz --ignore-editable-packages
至此,会生成一个tar的虚拟环境的包
环境拷贝
使用scp 或者U盘拷贝的方式,总之要拷贝到你想要安装的地方。
在Anaconda3/envs目录下新建一个文件夹:例如YOLOV4.将tar解压到刚刚新建的YOLOv4文件中
tar -xzvf output_name.tar.gz -C Anaconda3/envs/YOLOV4/
验证
使用
conda env list
你就会看到虚拟环境中多了一个YOLOV4的虚拟环境
传输
使用
conda env list
你就会看到虚拟环境中多了一个YOLOV4的虚拟环境
scp -P 50101 python-37-zxr.tar.gz zhangxianrong@222.201.144.1**:/home/zhangxianrong