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

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.lryc.cn/news/2387814.html

相关文章:

  • github好玩的工具
  • PHP学习笔记(九)
  • 共现矩阵的SVD降维与低维词向量计算详解
  • 信创 CDC 实战 | OGG、Attunity……之后,信创数据库实时同步链路如何构建?(以 GaussDB 数据入仓为例)
  • PyQt学习系列08-插件系统与模块化开发
  • Redis核心数据结构操作指南:字符串、哈希、列表详解
  • 微服务(SpringCloud)的简单介绍
  • Python 爬虫开发
  • 第十一周作业
  • 猿大师办公助手网页编辑Office/wps支持服务器文件多线程下载吗?
  • 英码科技携带 “无感知AI数字课堂”解决方案,亮相第22届广东教育装备展
  • 各个链接集合
  • 【R语言科研绘图】
  • Linux Shell 切换
  • ProfiNet转Ethernet/IP网关选型策略适配西门子S7-1500与罗克韦尔ControlLogix5580的关键指标对比
  • AWS WebRTC:获取信令服务节点和ICE服务节点
  • [图文]图6.3会计事项-Fowler分析模式的剖析和实现
  • [Linux] 利用systemd实现周期性执行任务(DDNS设置案例)
  • maven 3.0多线程编译提高编译速度
  • Dalvik虚拟机、ART虚拟机与JVM的核心区别
  • Unity 3D AssetBundle加密解密教程
  • 【Linux】shell脚本的常用命令
  • Netty应用:从零搭建Java游戏服务器网络框架
  • Pycharm and Flask 的学习心得(9)
  • Linux初始-环境安装(2)
  • Nginx 安全防护与 HTTPS 部署实战笔记
  • Python Day34 学习
  • 【ASR】基于分块非自回归模型的流式端到端语音识别
  • 国芯思辰|国产FRAM SF25C128助力监控系统高效低功耗解决方案,对标MB85RS128/FM25V01
  • 攻防世界逆向刷题笔记(新手模式9-1?)