【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
相关推荐
大貔貅喝啤酒2 小时前
pip 国内镜像源大全【测试 / 自动化开发常备】
运维·自动化·pip·国内镜像源
遇见小修修2 小时前
选择诚信上门修电脑服务,应参考哪些判断标准?
服务器·电脑·负载均衡
hj2862512 小时前
Linux网络基础一
linux·运维
世人万千丶2 小时前
鸿蒙PC异常解决:Install Failed: error: failed to install bundle.
服务器·华为·开源·harmonyos·鸿蒙
myenjoy_12 小时前
串口采集与 Modbus RTU——字节流里的时间敏感博弈
网络·python·网络协议·tcp/ip
云计算磊哥@2 小时前
运维开发宝典023-WEB网站服务
运维·前端·运维开发
likerhood2 小时前
服务器使用 vLLM 部署 Qwen2.5-Coder-7B-CL 笔记
服务器·笔记·vllm
易舟云财务软件2 小时前
财务 AI Python 实战:从自动化报表到智能风控的应用场景
人工智能·python·自动化
武雄(小星Ai)2 小时前
一个模型干五件事:拆解 NVIDIA Cosmos 3 的物理 AI 全模态架构
人工智能·python·agent
小义_2 小时前
【Linux 1】
linux·运维·云原生·红帽