当前位置:网站首页 > 智能化工程 正文 智能化工程

不同服务器之间迁移conda环境(复制环境)

frank 2025-09-10 23:40:29 智能化工程 2 ℃ 0 评论

介绍两种我用过的:

1: 通过导出environment.yml文件,以在不同的平台和操作系统复现环境。

步骤:(1)进入要导出的conda环境,conda env export > environment.yml

(2)到目标服务器,将上一步导出的yml文件复制到该服务器下,conda env create -f environment.yml

即ok。

2:通过conda pack

步骤:

(1)base环境下,进行安装conda-pack,conda install -c conda-forge conda-pack

(2)打包环境。conda pack -n env_name(会生成一个tar.gz的文件, 默认会生成在root环境下)

(3)上传到服务器: scp -P 25657 /root/test.tar.gz root@10.127.54.123:/home/.conda/envs/

-P 25657 目的的端口

(4)重现环境。将上一步生成的tar.gz文件放到目标服务器的conda环境下后,比如/home/.conda/envs/。 然后解压并激活环境(下面几步都需要cd到你的envs文件下操作)

mkdir env_name  #新建一个conda环境名
tar -xzf env_name.tar.gz -C env_name  #解压
conda activate env_name #即可使用

目前,两种方法都成功过。不过最近通过第一种方法死活不成功,还是推荐第二种!快速方便!

(5)克隆环境并修改名字

克隆旧环境:conda create -

版权说明:如非注明,本站文章均为 扬州驻场服务-网络设备调试-监控维修-南京泽同信息科技有限公司 原创,转载请注明出处和附带本文链接

请在这里放置你的在线分享代码
«    2025年9月    »
1234567
891011121314
15161718192021
22232425262728
2930
搜索
最新留言
    文章归档
    网站收藏
    友情链接