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

linux下conda环境的完全导出与导入,主要讲离线模式

1.导出指令-离线版

conda activate xxx#导出环境所需的 `.tar.bz2` 包(用于离线还原)
#最主要的是这个离线版本的还原   离线的话只需要这一个conda install conda-pack
conda pack -n xxx -o conda_env_backup.tar.gz

2.其他资料备份,如果很重要的话

#最小依赖 不含版本锁定,便于跨平台
conda env export --from-history > environment_min.yml#全部依赖 含平台、版本信息
conda env export > environment_full.yml#生成环境的显式规范文件(锁定平台+源)
conda list --explicit > xxx_env_explicit.txt#备份 `.condarc` 配置(源、镜像设置)
cp ~/.condarc xxx_condarc_backup.txt#备份原路径信息(便于调试)
echo $CONDA_PREFIX > condm_prefix.txt#old的环境导出
conda list -n xxx > old_env.txt#新的环境导出
conda list -n xxx_clone > new_env.txt#对比两个环境
diff old_env.txt new_env.txt


 

3.离线环境导入

mkdir -p /root/miniconda/envs/condm
tar -xzf /root/lanyun-fs/cond/environment/condm_env_backup.tar.gz -C /root/miniconda/envs/condm
source /root/miniconda/envs/condm/bin/activate
conda-unpack
ln -s /root/miniconda/envs/condm /root/miniconda/envs/condm
conda clean --envs
conda env list
conda clean --all
source ~/.bashrc
conda init
source ~/.bashrc
conda activate condm

或者是linux版本的sh文件

#!/bin/bash# 设置路径
CONDA_ROOT=/root/miniconda
ENV_NAME=condm
TAR_PATH=/root/lanyun-fs/cond/environment/condm_env_backup.tar.gz
ENV_PATH=$CONDA_ROOT/envs/$ENV_NAME# 解压
mkdir -p $ENV_PATH
tar -xzf $TAR_PATH -C $ENV_PATH# 激活
source $ENV_PATH/bin/activate# 修复路径
conda-unpack# 注册到 Conda 环境管理器(可选)
ln -s $ENV_PATH $CONDA_ROOT/envs/$ENV_NAME
conda clean --envsconda clean --allconda initsource ~/.bashrc# 激活测试
conda activate $ENV_NAME

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

相关文章:

  • 智能手表项目风险评估与应对计划书
  • 鸿蒙5.0项目开发——鸿蒙天气项目的实现(欢迎页)
  • React构建组件
  • Android学习总结之Glide自定义三级缓存(面试篇)
  • 网络实验-GRE
  • QT-1.信号与槽
  • HarmonyOS NEXT~React Native在鸿蒙系统(HarmonyOS)上的适配现状与技术展望
  • 【论文阅读】UNIT: Backdoor Mitigation via Automated Neural Distribution Tightening
  • CMD(Command Prompt)和 Anaconda 的不同
  • Mathematics-2025《Semi-Supervised Clustering via Constraints Self-Learning》
  • 查询电脑伪装IP,网络安全速查攻略!
  • 入门OpenTelemetry——可观测性与链路追踪介绍
  • Nginx核心功能及同类产品对比
  • FastByteArrayOutputStream和ByteArrayInputStream有什么区别
  • 基于javaweb的SpringBoot高校图书馆座位预约系统设计与实现(源码+文档+部署讲解)
  • package-lock.json能否直接删除?
  • 【Ansible基础】Ansible设计理念与无代理架构深度解析
  • 2020年下半年试题三:论云原生架构及其应用
  • SAP学习笔记 - 开发11 - RAP(RESTful Application Programming)简介
  • 鸿蒙OSUniApp开发富文本编辑器组件#三方框架 #Uniapp
  • 鸿蒙OSUniApp 制作个人信息编辑界面与头像上传功能#三方框架 #Uniapp
  • 计算机网络的七层“千层饼“
  • TCP/IP参考模型详解:从理论架构到实战应用
  • 牛市买卖数字货币逻辑
  • Java 中序列化和反序列化的详细说明
  • Android学习总结之类LiveData与ViewModel关系篇
  • 【Redis 进阶】分布式锁
  • Q1财报揭示:用户增长与客单价下跌对eBay卖家的蝴蝶效应
  • 最佳实践PPT | 数据架构设计总体规划方案数据中台架构数据架构图解决方案
  • 深度解析智能体:从概念到应用的全方位洞察