问题分析
好不容易配置好的conda环境,要在另一个设备上运行,还要重新配置,好麻烦。
存在的方法
pip install -r requirement.txt
依旧受到网络的影响,并且还要生成txt文件- 使用
docker
配置环境: 上手比较麻烦
一个折中的办法——conda-pack
环境要求
- 原设备和新设备都拥有
anaconda
,且版本最好相近
方法步骤
1. 下载conda pack
base
环境下载conda-pack
包
pip install conda-pack
2. 打包原环境
例如:环境名为 audio
conda pack -n audio
这样会在终端当前目录下得到audio.tar.gz
环境压缩包,迁移到新设备中
3. 新设备还原环境
重要一步!!!
3.1 终端进入anaconda
安装目录下的envs
文件夹
如:
cd D:\SoftwareInstall\Anaconda\envs
3.2 创建环境文件夹
mkdir new_audio
3.3 解压audio.tar.gz到new_audio文件夹中
tar -xzvf audio.tar.gz -C ./new_audio
4. 查看环境
conda env list
不出意外的话,conda环境列表中会有new_audio
环境,即可完成环境的迁移