如果你已经在本地电脑上配好了虚拟环境A,并且想要备份环境A或者让别人直接使用你配好的环境A,可以采用以下三种方式:
一、环境迁移—快照
使用 conda create
命令创建环境的快照或备份
这种方式通过克隆现有环境来创建一个新的环境快照或备份:
# 克隆名为 myenv 的环境,并创建一个名为 snapshot 的新环境
conda create --name snapshot --clone myenv
这样会创建一个新的环境 snapshot
,它是 myenv
环境的副本。
二、环境迁移—打包
本文主要记录conda-pack打包环境的过程。
- 安装conda-pack第三方库:
pip install conda-pack
- 对环境进行打包。可以通过运行以下命令来完成此操作:
conda pack -n {环境名称} -o {输出压缩包路径,默认是当前目录 ***.tar.gz}
- 在需要环境的系统中解压缩文件到conda的envs目录下,记得在envs目录新建一个文件夹:
tar xzf ***.tar.gz -C {目标路径}
到这环境就可以直接激活使用了。
三、环境迁移—使用yml配置文件重新联网下载
我们在本地电脑已经配好了虚拟环境A,然后我们需要在 不同平台和操作系统 之间 复现环境,我们可以使用以下命令生成 .yml文件。
- 导出 environment_name.yml 文件
conda env export > environment_market.yml
conda env export > environment_LLM.yml
- 利用生成的environment_name.yml 文件复现环境
conda env create --prefix D:\condaenv\market -f environment_market.yml
conda env create --prefix D:\condaenv\LLM -f environment_LLM.yml
总结:
Conda-Pack 打包环境方式在目标计算机无法联网或者网络不畅时很好用,而Conda导出 environment.yml 的方式非常适合在不同平台和操作系统之间重新创建环境。
「真诚赞赏,手留余香」
真诚赞赏,手留余香
使用微信扫描二维码完成支付
