【conda】打包已有conda环境并在其他服务器上搭建

【conda】打包已有conda环境并在其他服务器上搭建

  • 方法1:导出env.yml
  • [方法2:直接把整个 conda 环境打包](#方法2:直接把整个 conda 环境打包)

方法1:导出env.yml

🌟 最推荐的,可复现性最好,也最不容易因为路径变化出问题。

  导出环境文件:

bash 复制代码
conda activate dibs
conda env export --no-builds > dibs_env.yml

  在另一台服务器上:

bash 复制代码
conda env create -f dibs_env.yml
conda activate dibs

  如果这个环境里还用 pip 装过包,env export 通常也会带上;不放心的话可以额外保存一份:

bash 复制代码
pip freeze > dibs_requirements.txt

  然后在新机器补一遍:

bash 复制代码
pip install -r dibs_requirements.txt

  

方法2:直接把整个 conda 环境打包

适合"尽量原样复制",尤其是在同类 Linux 服务器之间迁移。

  先安装 conda-pack:

bash 复制代码
conda activate base
conda install -c conda-forge conda-pack

  打包 dibs:

bash 复制代码
conda pack -n dibs -o dibs.tar.gz

  传到另一台服务器后解压,例如:

bash 复制代码
mkdir -p ~/envs/dibs
tar -xzf dibs.tar.gz -C ~/envs/dibs

  然后修复环境内路径:

bash 复制代码
~/envs/dibs/bin/conda-unpack

  以后激活可以直接:

bash 复制代码
source ~/envs/dibs/bin/activate
相关推荐
知已难寻42 分钟前
Docker 入门:容器技术与 Docker 基础
java·运维·服务器·docker·云原生·容器
用户956256254295 小时前
跟做:Firecrawl 单页转 Markdown 再丢进沙箱总结
python·api
威哥爱编程5 小时前
模拟面试智能体开发实战 02:回答等半分钟,谁还愿意练?把服务端和流式输出搭起来
python·agent·harmonyos
威哥爱编程5 小时前
模拟面试智能体开发实战 01:面试挂了都不知道挂在哪?用 Python 给自己造一个随叫随到的 AI 面试官
python·agent·harmonyos
2601_967980115 小时前
Python行情API量化 02:顺序拉 20 要 2 秒?并发批量把时间压到 0.5 秒
python·api·限流·并发·量化
伞伞悦读6 小时前
【第81期】特征缩放怎么选:标准化、MinMax 与 Robust 的原理、泄漏对照和完整实验
人工智能·python·深度学习·机器学习
新*6 小时前
从一段 WebSocket 代码聊开:bytes 不是 zlib、binaryType 决定一切,15MB 大消息的零拷贝优化
javascript·python·websocket·性能优化·blob·zlib·arraybuffer
星恒随风7 小时前
MySQL 从零入门(三):表的约束详解
linux·服务器·数据库·笔记·mysql
Alluxio8 小时前
Alluxio + OCI:为 AI 工作负载实现亚毫秒访问延迟与可扩展吞吐
运维·数据库·人工智能·分布式·缓存·ai·语言模型
卷无止境8 小时前
mathmodel-figure-templates 以及两个上手案例
后端·python