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

Conda:环境移植及更新1--使用conda-pack


更多内容:XiaoJ的知识星球


目录

  • 一、使用conda-pack
    • 1.安装 conda-pack
    • 2.移植整个 Anaconda 环境
    • 3.移植单个虚拟环境
    • 4.验证是否生效


在相同Linux设备上移植Miniconda3(Anaconda3同理)常用方法有。

  • 使用conda-pack:使用conda-pack工具打包。(此文章介绍)

  • 直接拷贝法:直接拷贝整个Miniconda3文件夹。(参考链接)

.


一、使用conda-pack

1.安装 conda-pack

pip install conda-pack
# 或
conda install -c conda-forge conda-pack

2.移植整个 Anaconda 环境

# 1.打包:指定Anaconda安装路径
conda pack -p ~/anaconda3 -o anaconda_full.tar.gz# 2.解压:创建目录并解压
mkdir -p /custom/path/new_anaconda  # 路径可自定义
tar -xzf anaconda_full.tar.gz -C /custom/path/new_anaconda# 3.修复环境路径
source /custom/path/new_anaconda/bin/activate
conda-unpack

3.移植单个虚拟环境

# 1.打包:
conda pack -n my_env -o my_env.tar.gz     # 方法1:通过环境名称打包
conda pack -p ~/anaconda3/envs/my_env -o my_env.tar.gz   # 方法2:通过环境路径打包# 2.解压:解压到Anaconda的envs目录
mkdir -p ~/anaconda3/envs/my_env  # 必须放在envs目录下
tar -xzf my_env.tar.gz -C ~/anaconda3/envs/my_env# 3.修复环境路径
source ~/anaconda3/bin/activate
conda activate my_env
conda-unpack

遇到新老路径冲突时,解决方案:

# 进入迁移后的 Anaconda 根目录
cd /新路径/anaconda3# 执行深度路径更新(关键操作!)
find . -type f -exec sed -i.bak "s|/老路径/anaconda3|$(pwd)|g" {} +

4.验证是否生效

# 激活环境
conda activate my_env  # 或 base# 检查Python路径
which python# 检查环境列表
conda env list# 测试环境功能
python -c "import numpy; print(numpy.__version__)"

.


声明:资源可能存在第三方来源,若有侵权请联系删除!

http://www.xdnf.cn/news/9298.html

相关文章:

  • 永磁同步电机控制算法--基于电磁转矩反馈补偿的新型IP调节器
  • OpenCv高阶(十八)——dlib人脸检测与识别
  • Java设计模式之职责链模式详解
  • Sql Server TLSv1 协议问题
  • 机器学习算法-决策树
  • 【CSS】CSS 和 SASS 的区别
  • 【排序算法】快速排序详解--附详细流程代码
  • 鸿蒙 Form Kit(卡片开发服务)
  • 【AI论文】使用检索和代码工具将LLM Agent提取为小型模型
  • python打卡day38@浙大疏锦行
  • ROS学习 进程通信 nodelet
  • 预约按摩小程序源码介绍
  • java集合面试
  • 大语言模型 21 - MCP 自动操作 Figma+Cursor 实现自动原型开发!
  • 2025年该如何备考交安C证呢?
  • 多模态大语言模型arxiv论文略读(九十五)
  • PHP中的语句
  • Linux `pwd` 命令深度解析与高阶应用指南
  • mysql存储过程中rollback、transaction、动态sql的使用
  • 本地服务器搭建的git如何让外网访问?配置公网地址实现远程连接私有仓库
  • 解决el-input输入框输入数组传参报错
  • HarmonyOS NEXT~鸿蒙系统运维:全面解析与最佳实践
  • 鸿蒙OSUniApp 制作倒计时与提醒功能#三方框架 #Uniapp
  • 判断手机屏幕上的横向滑动(左滑和右滑)
  • 智慧康养护理:科技重塑老龄化社会的健康守护体系
  • 攻防世界逆向刷题笔记(新手模式9-1?)
  • (1)课堂 1--5,这五节主要讲解 mysql 的概念,定义,下载安装与卸载
  • LiveData的优势
  • Oracle EBS 12.1 处理ISG 发布的wsdl 被请求时遇到500错误
  • Docker常用操作