环境
- windows 10 64bit
- anaconda 2022
- conda-pack 0.6.0
简介
跑一些大型的深度学习项目,环境配置往往会花费很大一部分时间,要是碰上一些依赖库的版本问题,可能时间更长。如果要你在另一台机器上再安装一遍,是不是有点崩溃?如果是10台机器呢?如果还没有网络环境呢?本文,介绍一种方法,可以较快的实现环境的迁移,它就是 conda-pack
。
实操
这里假设有2台机器,源机器和目标机器使用的都是 anaconda
环境,源机器里面已经有了一个叫 wav2lip
的虚拟环境,环境中安装了运行 wav2lip
这个项目中需要用到的依赖库。现在需要将源机器里的 wav2lip
环境迁移到目标机器上去,让目标机器可以直接使用这个虚拟环境,让项目跑起来。
首先,在源机器上安装迁移工具
pip install conda-pack
然后就可以导出了,执行命令
conda pack -n wav2lip
其中,-n
参数后面跟的就是虚拟环境的名称,导出后,是一个 tar.gz
文件,是一个压缩包
完成后,将 tar.gz
文件拷贝到目标机器上,如果是 windows
系统的话,去安装个 git for window
,方便使用 linux
下的命令来解压,地址是: https://gitforwindows.org/
安装后,鼠标右键打开 git bash
,创建一个文件夹,然后进入文件夹,解压缩
mkdir wav2lip
cd wav2lip
tar xvf wav2lip.tar.gz
完成后,将 wav2lip
拷贝到 anaconda
的虚拟环境目录下,我这里是 D:\Tools\anaconda3\envs
最后,打开 cmd
来验证一下