Python 虚拟环境迁移

环境

  • 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 文件,是一个压缩包

a0348419b4cdd43543a18c73c1229575.png

完成后,将 tar.gz 文件拷贝到目标机器上,如果是 windows 系统的话,去安装个 git for window,方便使用 linux 下的命令来解压,地址是: https://gitforwindows.org/

安装后,鼠标右键打开 git bash,创建一个文件夹,然后进入文件夹,解压缩

55ee89061d06bdc51fcf41b4f1104bfd.png

mkdir wav2lip 
cd wav2lip
tar xvf wav2lip.tar.gz

完成后,将 wav2lip 拷贝到 anaconda 的虚拟环境目录下,我这里是 D:\Tools\anaconda3\envs

最后,打开 cmd 来验证一下

c7dd3bf4bb53304acfcf2eeb2d3f3d7e.png

51b8027eea8caed310186aa56e873687.png

猜你喜欢

转载自blog.csdn.net/djstavaV/article/details/129701010