【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
相关推荐
sxstj15 分钟前
Ubuntu 完整安装并启用 Flatpak 教程
linux·运维·ubuntu
国际云,接待17 分钟前
Nginx 后面接负载均衡,502/504 到底该先查哪里?
运维·nginx·负载均衡
Sylvia33.20 分钟前
从轮询到推送:足球数据API架构演进与火星数据技术拆解
java·服务器·网络·python·websocket·架构
瑞码空间32 分钟前
Python爬虫进阶实战笔记
开发语言·python·计算机·python爬虫
杨超越luckly39 分钟前
Agent应用指南:获取12306官网全量站点及其编码信息
python·数据挖掘·数据分析·可视化·12306
2401_868534781 小时前
MATLAB:车牌识别
python·django
卷无止境1 小时前
用 FastAPI 撑起大文件的上传下载:从流式处理到断点续传的完整实践
后端·python·fastapi
刘某的Cloud1 小时前
Galera Cluster部署 mariadb 节点down机,log sequence number恢复
linux·运维·数据库·负载均衡·mariadb·集群·高可用
小此方1 小时前
Re:Linux系统篇(五十四)线程篇 · 七:互斥锁的底层实现原理:从硬件上下文、原子交换指令(Swap)到并发封装实战
linux·运维·驱动开发