不同服务器之间迁移conda环境(复制环境) |
您所在的位置:网站首页 › conda环境离线迁移 › 不同服务器之间迁移conda环境(复制环境) |
介绍两种我用过的: 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 [email protected]:/home/.conda/envs/ -P 25657 目的的端口 (4)重现环境。将上一步生成的tar.gz文件放到目标服务器的conda环境下后,比如/home/.conda/envs/。 然后解压并激活环境 mkdir env_name #新建一个conda环境名 tar -xzf env_name.tar.gz -C env_name #解压 conda activate env_name #即可使用目前,两种方法都成功过。不过最近通过第一种方法死活不成功,还是推荐第二种!快速方便! (5)克隆环境并修改名字 克隆旧环境:Conda create --name new_name --clone old_name 删除新环境:conda remove --name old_name -all 参考:不同服务器之间迁移conda环境 - 知乎 (zhihu.com) |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |