当前位置: 首页 > news >正文

ubuntu系统上的conda虚拟环境导出方便下次安装

在Ubuntu系统上使用Conda管理虚拟环境时,可以通过以下方法导出环境配置,方便后续重新安装或迁移到其他机器:


​方法1:导出环境为YAML文件(推荐)​

1. 激活目标环境
conda activate 你的环境名
2. 导出环境配置到YAML文件
conda env export > environment.yml

这会生成一个包含所有依赖包(精确版本)的YAML文件。

3. 在新机器/系统中重新创建环境
conda env create -f environment.yml

​方法2:导出pip安装的包(如果环境中混用了pip)​

如果环境中通过pip安装了部分包,可以额外导出pip的依赖:

pip freeze > requirements.txt

重新安装时:

pip install -r requirements.txt

​方法3:克隆环境(本地快速复制)​

直接克隆现有环境(适合本地备份):

conda create --name 新环境名 --clone 原环境名

​注意事项​

  1. 1.

    ​跨平台兼容性​​:

    • 如果需要在不同操作系统(如Windows/macOS)之间迁移,在导出YAML时添加--no-builds参数,避免包含平台相关的构建版本:

      conda env export --no-builds > environment.yml
  2. 2.

    ​清理缓存​​:

    • 导出前建议运行conda clean -a清理无用缓存,减少文件体积。

  3. 3.

    ​离线迁移​​:

    • 如果需要完全离线迁移,可以将整个环境目录(位于~/anaconda3/envs/环境名~/miniconda3/envs/环境名)打包复制,但这种方式可能因路径问题需要手动调整。


​示例完整流程​

# 导出环境 conda activate my_env conda env export > my_env.yml # 在新系统恢复 conda env create -f my_env.yml conda activate my_env

通过以上方法,你可以轻松备份和恢复Conda虚拟环境,确保项目依赖的一致性。

http://www.dtcms.com/a/341782.html

相关文章:

  • 【网络运维】Linux 文本搜索利器: grep命令
  • JavaBean中首字母小写第二个字母大写属性转换异常详解
  • GIT总结一键式命令清单(顺序执行)
  • redis---常用数据类型及内部编码
  • 官网SSO登录系统的企业架构设计全过程
  • 七十四、【Linux数据库】MySQL数据库存储引擎
  • 11让LLM更懂FunctionCalling返回值
  • S32K3 的图形化配置和EB配置mcal差异
  • week2-[二维数组]排队
  • MySQL/Kafka数据集成同步,增量同步及全量同步
  • Windows 如何清理右键菜单?电脑桌面右键菜单里出现一个清理内存 怎么去掉?
  • 数据结构中邻接矩阵中的无向图和有向图
  • 流固耦合|01流固耦合分类
  • 面试 TOP101 二分查找/排序专题题解汇总Java版(BM17 —— BM22)
  • Alpha测试:软件上线前的关键环节
  • 意象框架:连接感知与认知的统一信息结构分析——基于上古汉语同源词意义系统的词源学与认知语言学探索
  • 深入理解与应用向量嵌入(Vector Embeddings):原理、实现与多场景实践
  • 轻量级流程编排框架,Solon Flow v3.5.0 发布
  • WEB安全篇:浏览器攻击原理及防护
  • 软件设计师——数据结构与算法基础学习笔记
  • mac安装Trae并解决App Unavailable问题
  • 【Java进阶】Java JIT 编译器深度解析与优化实践
  • 49.Seata-XA模式
  • Day57 Java面向对象12 多态
  • 齐次线性方程组最小二乘解
  • 压缩包密码找回工具递归解压增强版使用说明
  • 机器学习数据预处理学习报告
  • Linux用30秒部署Nginx+Tomcat+Mysql+Jdk1.8环境
  • Paging in Operating System
  • windows server 彻底卸载oracle 11g