欢迎访问我的网站,希望内容对您有用,感兴趣的可以加入我们的社群。

Python 虚拟环境迁移

Python基础 迷途小书童 2年前 (2023-03-20) 1157次浏览 0个评论

环境

  • 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 来验证一下

喜欢 (0)

您必须 登录 才能发表评论!