栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

跨服务器复制anaconda的环境(直接复制无需重复安装包)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

跨服务器复制anaconda的环境(直接复制无需重复安装包)

第一步:直接使用scp复制源服务器的anaconda/env下的环境
例如:源服务器通过conda create创建的环境名字为python3.7-torch1.1,路径为 /home/源用户/anaconda3/envs/python3.7-torch1.1 ,将此环境从源复制到目标服务器命令为:

scp -P 源服务器端口 -r 源用户名@源ip:/home/用户/anaconda3/envs/python3.7-torch1.1  /home/目标/anaconda3/envs/

(注意:前提已经登录到目标服务器且目标服务器已安装anaconda,假设目标服务器的anaconda的环境位置为/home/目标用户/anaconda3/envs/)

第二步:修改目标服务器conda环境的pip地址
第一步相当于把源服务器的anaconda中的python3.7-torch1.1环境整个复制到目标服务器中的anaconda下,这时使用命令 conda list 可以在目标服务器中看到该环境,但此环境还不能使用pip安装新的包,因此只需修改pip里的python地址便可以使用pip,具体操作:

1、找到目标服务器从第一步复制过来的环境的地址:

cd /home/目标用户/anaconda3/envs/python3.7-torch1.1/bin

2、使用命令 ls 可以看到pip

3、用文本编辑器 如vim、gedit打开pip,这里使用gedit
命令:gedit pip

4、在打开的pip中第一行可以看到pip的python位置仍是源服务器的地址,将该地址修改为当前服务器的地址即可

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/348274.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号