【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
相关推荐
聪明蛋子哟3 分钟前
MCP协议深度落地:如何用Python/Java双语言实现统一的工具调用网关?
java·开发语言·python
发光的沙子3 分钟前
嵌入式系统架构师----Ubuntu如何安装不在列表内的软件?
linux·运维·ubuntu
C+ 安口木15 分钟前
Alibaba Cloud Linux 3 服务器环境搭建实战记录
linux·运维·服务器
李妍.17 分钟前
PyTorch GPU 版安装记录(RTX 5060 + Python 3.14)
人工智能·pytorch·python
聚搜云——JuSouClouD18 分钟前
杭州腾讯云代理商:腾讯云2核4G服务器够用吗?网站、API和开发测试怎么选
服务器·云计算·腾讯云
90后的晨仔21 分钟前
Python 基础语法完整汇总
python
广慈新医知23 分钟前
当健康问题越来越复杂,AI更适合先帮我们“把问题问清楚”
人工智能·python
一晌小贪欢24 分钟前
python-第27天:Python面向对象详解
开发语言·python·数据可视化·面向对象·python办公
青 春 记 忆26 分钟前
LeetCode 350. 两个数组的交集 II|Python 解法详解
python·算法·leetcode
迪康Defender40 分钟前
公用电脑责任追溯难?迪康端点安全一体化管理系统用户模式详解
java·运维·开发语言·网络·其他·安全