跨服务器复制conda环境
conda 导出导入(跨服务器首选)
直接复制容易踩坑,推荐用 conda 官方的导出导入功能,自动适配目标服务器环境:
- 源服务器导出环境配置:
bash
conda activate deepseek-ocr # 导出环境依赖到 yaml 文件 conda env export --no-builds > deepseek-ocr-env.yaml # 复制 yaml 文件到目标服务器 scp deepseek-ocr-env.yaml root@目标服务器IP:/root/ - 目标服务器创建环境:
bash
# 根据 yaml 文件创建相同环境(自动安装适配的依赖) conda env create -f deepseek-ocr-env.yaml
- 优点:自动处理系统依赖差异,避免 GLIBC 等冲突,成功率远高于直接复制。
总结
- 同系统、同架构、同 conda 路径:可直接复制,省时高效。
- 跨系统、跨架构或路径不同:优先用 conda 导出导入,避免依赖坑。
- 若已复制后出现报错:优先在目标服务器重新安装冲突的依赖(如
pyzmq、torch等)
