【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
相关推荐
PatrickYao04224 小时前
Hydro OJ部署完全指南!
服务器·oj·hydro·在线评测
清水白石0084 小时前
Python 编程实战全景:从基础语法到插件架构、异步性能与工程最佳实践
开发语言·python·架构
小政同学4 小时前
【NFS故障】共享的文件无法执行
linux·运维·服务器
不会写DN4 小时前
受保护的海报图片读取方案 - 在不公开静态资源目录下如何获取静态资源
服务器
AI木马人4 小时前
3.【Prompt工程实战】如何设计一个可复用的Prompt系统?(避免每次手写提示词)
linux·服务器·人工智能·深度学习·prompt
ch3nyuyu5 小时前
Ubuntu(乌班图)基础指令
linux·运维·网络
yaoxin5211235 小时前
390. Java IO API - WatchDir 示例
java·前端·python
挽安学长5 小时前
保姆级教程,通过GACCode使用Claude Code Desktop!
运维·服务器
武帝为此6 小时前
【数据清洗缺失值处理】
python·算法·数学建模
firstacui6 小时前
MGRE实验
运维·服务器·网络