当前位置: 首页 > news >正文

如何打包conda环境从一台电脑到另外一台电脑

在 Ubuntu 系统下,使用的是 VSCode 和 Conda 环境开发项目,想要将整个 Conda 环境从一台电脑迁移到另一台电脑,可以通过以下步骤来实现打包和导入:


✅ 一、在原电脑上导出 Conda 环境

1. 激活你要导出的环境

conda activate your_env_name

2. 使用 Conda 导出完整环境(包括 pip 包)

conda env export --from-history > environment.yml

如果你希望包括 pip 安装的包、准确的版本号,也可以用:

conda env export > environment_full.yml

3. 可选:打包环境所有包为 tar 文件(适合无网络机器)

conda pack -n your_env_name -o your_env_name.tar.gz

conda-pack 需要提前安装:conda install -c conda-forge conda-pack


✅ 二、复制到目标电脑

把以下文件复制到目标电脑(通过 U 盘、SCP、rsync 等方式):

  • environment.ymlenvironment_full.yml
  • 或者 .tar.gz 文件(如果你用了 conda-pack

✅ 三、在目标电脑上导入 Conda 环境

方法1:从 environment.yml 创建环境(推荐)

conda env create -f environment.yml

然后激活:

conda activate your_env_name

方法2:从 tar.gz 解压恢复(适合无网络情况)

mkdir -p ~/miniconda3/envs/your_env_name
tar -xzf your_env_name.tar.gz -C ~/miniconda3/envs/your_env_name

修复激活脚本:

conda-unpack

✅ 四、VSCode 中配置解释器

在 VSCode 中按以下步骤设置:

  1. 打开 VSCode → 按 Ctrl+Shift+P
  2. 输入 Python: Select Interpreter
  3. 选择路径:/home/your_user/miniconda3/envs/your_env_name/bin/python

或者你也可以在 .vscode/settings.json 中写入:

{"python.pythonPath": "/home/your_user/miniconda3/envs/your_env_name/bin/python"
}

🔄 常见问题

  • 路径不同:目标电脑的 Conda 安装路径可能和原来不同。建议使用 --from-history 导出的 yml 文件,以避免绝对路径依赖问题。
  • 无网络问题:使用 conda-pack 方法适合没有互联网连接的机器。

http://www.xdnf.cn/news/746317.html

相关文章:

  • 电力高空作业安全检测(3)RT-DETR模型
  • MySQL高级查询技巧:分组、聚合、子查询与分页【MySQL系列】
  • 深入理解CSS常规流布局
  • 【系统架构设计师】第一章 计算机硬件 1.1 计算机硬件 - CPU - 校验码
  • Unity 模拟高度尺系统开发详解——实现拖动、范围限制、碰撞吸附与本地坐标轴选择
  • Linux基本指令/下
  • 信息安全之为什么引入公钥密码
  • Linux系统下安装配置 Nginx
  • AUTOSAR图解==>AUTOSAR_EXP_AIADASAndVMC
  • 数组题解——最大子数组和​【LeetCode】
  • 机器学习算法04:SVC 算法(向量机分类)
  • Fastapi 学习使用
  • [GHCTF 2025]SQL???
  • 23种设计模式概览
  • ubuntu20.04.5--arm64版上使用node集成java
  • Ubuntu22.04通过命令行安装qt5
  • FPGA纯verilog实现MIPI-DSI视频编码输出,提供工程源码和技术支持
  • Redis7底层数据结构解析
  • [VMM]虚拟地址到物理地址的三级或四级页表查找过程详解
  • 4000万日订单背后,饿了么再掀即时零售的“效率革命”
  • win1011安装WinGet和Windows Terminal
  • CQF预备知识:一、微积分 -- 1.8 多变量函数:多元微积分详解
  • 离线安装 Python 包及其全部依赖
  • 谷歌Stitch:AI赋能UI设计,免费高效新利器
  • Vue2+Vuex通过数组动态生成store数据(分组模式)
  • 类FNAF游戏后续
  • Constraints and Triggers
  • 零基础一站式端游内存辅助编写教程(无密)
  • 进程间通信(信号量)
  • .net Avalonia 在centos部署