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

conda环境保存(后期再来整理)

如果你的 Conda 环境名为 yolo-world,以下是 完整备份和迁移 该环境的详细步骤,包括导出配置、打包目录以及恢复方法:


1. 备份 Conda 环境

(1) 导出 Conda 依赖 (environment.yml)
conda env export --name yolo-world > yolo-world.yml
  • 作用:生成一个包含所有 Conda 依赖(包括 Pip 包)的配置文件。
  • 文件内容示例
    name: yolo-world
    channels:- conda-forge- defaults
    dependencies:- python=3.8.0- pytorch=1.11.0- pip:- opencv-python==4.5.5.64
    
(2) 导出 Pip 依赖(可选,如果 Conda 未完全覆盖)
conda activate yolo-world
pip freeze > requirements.txt
  • 注意:如果 environment.yml 已包含所有 Pip 包,此步骤可跳过。
(3) 打包整个环境目录(适合本地快速恢复)
tar -czvf yolo-world.tar.gz ~/miniconda3/envs/yolo-world/
  • 适用场景:需要快速在相同系统的其他位置恢复环境(如离线迁移)。
  • 文件大小:检查目录大小避免磁盘不足:
    du -sh ~/miniconda3/envs/yolo-world/
    

2. 恢复 Conda 环境

(1) 通过 environment.yml 重建(推荐跨平台)
conda env create --name yolo-world-new --file yolo-world.yml
  • 注意:需联网下载所有包,确保目标机器有足够空间。
(2) 解压目录直接使用(仅限相同系统)
# 解压到 Conda 默认环境目录
tar -xzvf yolo-world.tar.gz -C ~/miniconda3/envs/# 激活环境
conda activate yolo-world
  • 权限问题:如果解压后无法激活,尝试修复权限:
    chmod -R 755 ~/miniconda3/envs/yolo-world
    
(3) 从 requirements.txt 补充 Pip 包
conda activate yolo-world-new
pip install -r requirements.txt

3. 其他备份选项

(1) 使用 conda-pack(官方推荐)
# 安装 conda-pack
conda install -c conda-forge conda-pack# 打包环境
conda pack --name yolo-world --output yolo-world.tar.gz# 恢复(解压到任意目录)
mkdir -p /target/path/yolo-world
tar -xzvf yolo-world.tar.gz -C /target/path/yolo-world
conda activate /target/path/yolo-world
  • 优点:兼容性更好,支持跨用户/路径迁移。
(2) 克隆到其他路径(需足够空间)
conda create --prefix /target/path/yolo-world --clone yolo-world

4. 关键注意事项

场景推荐方法注意事项
跨平台迁移environment.yml手动移除平台相关依赖(如 cudatoolkit
相同系统快速恢复tar.gz 打包或 conda-pack确保操作系统和架构一致
离线环境打包目录 + 复制 Conda 缓存需同步 pkgs/ 目录下的缓存包

常见问题解决

  1. Q:恢复时出现 ResolvePackageNotFound 错误?

    • 原因:某些包在目标机器的 Conda 频道中不存在。
    • 解决:在 environment.yml 中替换为通用版本,或添加对应的 Conda 频道(如 - conda-forge)。
  2. Q:打包后的环境无法激活?

    • 检查路径权限:
      chmod -R 755 /target/path/yolo-world
      
    • 确保 Conda 版本一致:
      conda update -n base conda
      
  3. Q:如何备份环境中的自定义脚本或数据?

    • 单独备份环境外的项目文件,避免与 Conda 目录混用。

通过以上方法,你可以灵活备份和恢复 yolo-world 环境。如果需要进一步优化(如最小化备份大小),可以告诉我具体需求!


文章转载自:
http://aeropolitics.hfstrb.cn
http://caenogenesis.hfstrb.cn
http://calfdozer.hfstrb.cn
http://bazzoka.hfstrb.cn
http://bandsman.hfstrb.cn
http://cannoli.hfstrb.cn
http://asperity.hfstrb.cn
http://arthropod.hfstrb.cn
http://chamber.hfstrb.cn
http://adjective.hfstrb.cn
http://afterbirth.hfstrb.cn
http://australite.hfstrb.cn
http://amphora.hfstrb.cn
http://brighton.hfstrb.cn
http://bluebeard.hfstrb.cn
http://carnauba.hfstrb.cn
http://assurgent.hfstrb.cn
http://bothersome.hfstrb.cn
http://amphitheater.hfstrb.cn
http://blastomycosis.hfstrb.cn
http://bizonia.hfstrb.cn
http://beefcakery.hfstrb.cn
http://carbamino.hfstrb.cn
http://british.hfstrb.cn
http://bathometer.hfstrb.cn
http://calibrator.hfstrb.cn
http://censoriously.hfstrb.cn
http://caddy.hfstrb.cn
http://bubu.hfstrb.cn
http://bellhop.hfstrb.cn
http://www.dtcms.com/a/280638.html

相关文章:

  • etcd自动压缩清理
  • 2-Nodejs运行JS代码
  • iOS高级开发工程师面试——Swift
  • Fiddler 中文版抓包实战 构建标准化调试流程提升团队协作效率
  • echarts 绘制3D中国地图
  • React强大且灵活hooks库——ahooks入门实践之开发调试类hook(dev)详解
  • PostgreSQL 数据库中 ETL 操作的实战技巧
  • React源码6 三大核心模块之一:commit, finishConcurrentRender函数
  • 前端学习笔记:React.js中state和props的区别和联系
  • haproxy负载均衡
  • AntV G6 基础元素详解(React版)
  • 【PTA数据结构 | C语言版】创建哈夫曼树
  • 使用ZYNQ芯片和LVGL框架实现用户高刷新UI设计系列教程(第二十一讲)
  • 【PDF识别改名】使用京东云OCR完成PDF图片识别改名,根据PDF图片内容批量改名详细步骤和解决方案
  • 同样是“跳转”,为何forward地址栏不变,redirect会变?
  • RNN、GRU 与 LSTM 计算成本深入对比
  • 基于光场相机的激光增材制造熔池温度场原位多眼监测​​
  • 【zynq7020】PL的“Hello LED”
  • FPGA高端图像ISP培训课程,提供工程源码+视频教程+FPGA开发板
  • Softhub软件下载站实战开发(十八):软件分类展示
  • 使用LNMP一键安装包安装PHP、Nginx、Redis、Swoole、OPcache
  • Vmware中安装的CentOS7如何扩展硬盘大小
  • 语言模型玩转3D生成:LLaMA-Mesh开源项目
  • 【鸿蒙HarmonyOS】鸿蒙app开发入门到实战教程(二):封装自定义可复用组件
  • 前端面试专栏-工程化:25.项目亮点与技术难点梳理
  • 手搓RAG
  • 知识增强型Agent开发新范式:基于ERNIE-4.5的检索增强生成架构实践
  • 力扣-使用双指针的方法的题们(持续更新中。。。
  • NipaPlay(视频播放器) v1.3.24 绿色版
  • ubuntu22.04谷歌浏览器中文输入法bug