0

Python 虚拟环境迁移

 1 year ago
source link: https://xugaoxiang.com/2023/03/20/python-conda-env-migration/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

跑一些大型的深度学习项目,环境配置往往会花费很大一部分时间,要是碰上一些依赖库的版本问题,可能时间更长。如果要你在另一台机器上再安装一遍,是不是有点崩溃?如果是10台机器呢?如果还没有网络环境呢?本文,介绍一种方法,可以较快的实现环境的迁移,它就是 conda-pack

这里假设有2台机器,源机器和目标机器使用的都是 anaconda 环境,源机器里面已经有了一个叫 wav2lip 的虚拟环境,环境中安装了运行 wav2lip 这个项目中需要用到的依赖库。现在需要将源机器里的 wav2lip 环境迁移到目标机器上去,让目标机器可以直接使用这个虚拟环境,让项目跑起来。

首先,在源机器上安装迁移工具

pip install conda-pack

然后就可以导出了,执行命令

conda pack -n wav2lip

其中,-n 参数后面跟的就是虚拟环境的名称,导出后,是一个 tar.gz 文件,是一个压缩包

a73b110c78a706ce.webp

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

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

8aa6cf5486da47b7.webp
mkdir wav2lip 
cd wav2lip
tar xvf wav2lip.tar.gz

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

最后,打开 cmd 来验证一下

5091acbc88849df4.webp
0f3177a395d785ab.webp

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK