Xz's blog Xz's blog
首页
时间序列
多模态
合成生物学
其他方向
生活
工具相关
PyTorch
导航站

Xu Zhen

首页
时间序列
多模态
合成生物学
其他方向
生活
工具相关
PyTorch
导航站
  • Rust

  • Rust-Windows 窗口自动化

  • Tauri

  • C++

  • Claude Code

  • Liunx相关

  • Windows相关

  • IDE

  • Conda

    • 跨机器克隆环境
      • 方法一:使用 conda env export / conda env create
        • 在源机器上:
        • 在目标机器上:
      • 方法二:直接打包环境
        • 在源机器上:
        • 在目标机器上:
      • 方法三:用 requirements.txt(如果主要是 pip 包)
        • 在源机器上:
        • 在目标机器上:
  • Docker

  • VMware虚拟机

  • Python常用代码片段

  • 工具相关
  • Conda
xuzhen
2025-09-18
目录

跨机器克隆环境

在不同机器上迁移(clone)一个 Conda 环境,可以有几种常见的方法。


# 方法一:使用 conda env export / conda env create

这是最常见、最稳妥的做法。

# 在源机器上:

conda activate myenv
conda env export > environment.yml
1
2

这样会生成一个 environment.yml 文件,里面记录了环境的依赖包。

# 在目标机器上:

将 environment.yml 拷贝过去,然后运行:

conda env create -f environment.yml
1

⚠️ 注意:

  • 有时候 environment.yml 里会包含一些和系统平台强绑定的包(如 CUDA、MKL、显卡驱动版本),可能导致新机器上无法完全复现。

  • 如果遇到问题,可以先用

    conda env export --no-builds > environment.yml
    
    1

    去掉具体 build 号,提高跨平台兼容性。


# 方法二:直接打包环境

如果目标机器和源机器平台一致(比如都是 Linux x86_64),可以直接打包环境目录。

# 在源机器上:

conda activate myenv
conda pack -n myenv -o myenv.tar.gz
1
2

# 在目标机器上:

把 myenv.tar.gz 拷贝过去,然后:

mkdir -p ~/miniconda3/envs/myenv
tar -xzf myenv.tar.gz -C ~/miniconda3/envs/myenv
1
2

接着修复路径:

conda activate myenv
conda-unpack
1
2

⚠️ 注意:

  • conda-pack 需要事先安装:

    conda install -c conda-forge conda-pack
    
    1

# 方法三:用 requirements.txt(如果主要是 pip 包)

如果环境里 pip 包比较多,可以导出 pip 的依赖:

# 在源机器上:

pip freeze > requirements.txt
1

# 在目标机器上:

conda create -n myenv python=3.9
conda activate myenv
pip install -r requirements.txt
1
2
3

⚠️ 这种方式对 conda 特有包(如 cudatoolkit、mkl)不适用。


✅ 总结:

  • 如果要跨平台/系统 → 推荐 方法一 (environment.yml)
  • 如果在相同平台迁移完整环境 → 推荐 方法二 (conda-pack)
  • 如果主要是 pip 包 → 可以用 方法三
#Conda
上次更新: 2025/09/18, 20:06:50

← vscode远程使用copilot和codex(内网环境) 使用VSCode调试Docker中的Python程序→

最近更新
01
Linux 通过Windows代理上网
09-18
02
vscode远程使用copilot和codex(内网环境)
09-18
03
使用 ESMFold 预测 3D 结构并保存为 PDB 文件
09-10
更多文章>
Theme by Vdoing | Copyright © 2025-2025 Xu Zhen | 鲁ICP备2025169719号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式