conda虚拟环境保存及迁移方法

配置实验所需虚拟环境往往是费时费力的,当我们需要复制本机的虚拟环境到其他机器或是因为误操作而导致环境软件包冲突时,从头再配一遍显然是不划算,本教程旨在解决虚拟环境导出配置文件及使用配置文件导入、更新虚拟环境的问题。

1.导出环境

1.1 切换到需要导出的环境

打开Anaconda Prompt,切换到需要导出的环境,env_name为要导出的虚拟环境名

conda activate env_name

在这里插入图片描述

1.2 导出

然后就可以将虚拟环境的配置文件导出,默认导出路径为“C:/user/username/"文件夹,username为你的用户名

conda env export > environment.yaml

将环境导出到名为environment.yaml的文件,文件名可以自定义,推荐以环境名命名env_name.yaml更容易区分

在这里插入图片描述

如果需要跨平台迁移(不建议),如从Linux导出conda环境,导入到Windows,则需要添加一个参数:

–no-builds 避免包含特定于平台的构建信息,这些信息在 Linux 和 Windows 之间可能不兼容,导出后某些包可能需要手动调整删除
conda env export --no-builds > environment.yaml

2 导入环境

使用保存的yaml文件创建虚拟环境,可以用于虚拟环境的迁移

conda env create -f environment.yaml

在这里插入图片描述

3 更新环境

因为误操作而导致环境软件包冲突时,可以使用先前导出的yaml更新当前的虚拟环境

先切换到需要更新的环境:

conda activate env_name

然后更新当前环境:

conda env update -f environment.yaml

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值