Conda 虚拟环境复用
文章目录
- 一、导出环境配置
- 二、克隆环境配置
- 三、区别
- 小结
一、导出环境配置
- 导出:将当前虚拟环境导出成一个
yml
配置文件。conda activate your_env conda env export > your_env.yml
- 导入:基于
yml
文件创建新环境,会自动按照yml
里的配置,把所有包安装好,名字、版本都一样。conda env create -f ovm_env.yml
- 重命名:如果想要修改环境名,在导入配置的时候,使用
-n
参数。conda env create -f your_env.yml -n my_env
二、克隆环境配置
- 继承旧环境的内容创建一个新环境,直接把旧环境,连同包、配置、版本都完整复制到新环境。
conda create -n new_env --clone old_env
三、区别
区别 | 克隆环境 | 导出环境 |
---|---|---|
速度 | 极快,本地复制 | 慢,需重新安装 |
适用范围 | 仅本机 | 本机 & 跨设备 |
生成什么 | 新的完整环境 | .yml (文本文件) |
是否重新下载包 | 不需要 | 需要 |
是否适合分享 | 不适合 | 适合 |
是否保存系统路径 | 会保留本地路径、配置 | 不保留(更通用) |
小结
如果只是想在一台设备上实现多个环境,直接使用克隆更方便快捷,如果要在不同设备之间共享同一个环境配置,那么使用的导出环境更合适。如果有其他问题欢迎在评论区讨论,谢谢!!