PyCharm本地修改服务器代码

引言

机器学习经常需要将本地代码传到GPU服务器上运行。以往做法是先在本地写好代码,再通过文件传输工具将文件传到服务器,然后通过ssh远程连接进入服务器,最后在服务器上执行相应的脚本。这种方式十分繁琐效率很低,PyCharm则能很好的远程配置python解释器并能在本地修改服务器代码。

应用场景

进行机器学习项目时,首先需要在本机上写代码,但是本机运行代码可能会很慢。此时如果有一台性能优异的服务器,服务器配置了python3环境以及各种机器学习库,如tensorflow,pytorch等,这时便可以将本地代码传到服务器上运行。
由于代码通常需要反复修改,直接在服务器上修改很不方便,因此,希望本机可以实现以下应用:
(1)服务器上有一个工作目录,本机可以直接修改工作目录下的代码文件
(2)利用Pycharm配置远程python解释器,实现本机直接运行修改代码并在本机查看运行结果,不需要用ssh进到远程服务器再执行代码。
总之,程序员希望直接在本机编写代码并能在pycharm上点击绿色三角的按钮执行代码,这个执行不是在本机配置的python环境下执行,而是由远程服务器的python解释器执行的。

配置步骤

1. 配置远程主机

(1)打开pycharm,菜单栏依次找到:Tools > Deployment > Configuration.在这里插入图片描述
(2)点击加号创建新服务器,连接方式选择SFTP即可,name自定义。
在这里插入图片描述
(3)connection界面配置服务器ip和port,用户名和密码。
在这里插入图片描述
(4)mappings界面配置本地代码路径和服务器代码路径。
可以通过Tools — Deployment — Browse Remote Host 查看远程服务器上面的文件,进行添加、修改与删除,切记修改完成之后要点击pycharm里面的右上角的向上的小箭头,来将自己对远程服务器文件的修改上传到远程主机上面,从而保证本地与远程主机的文件的一致性。
在这里插入图片描述

2. 配置远程主机的python

(1)点击files ----setting — project Interpreter
在这里插入图片描述
(2)点击Interpreter配置页面的齿轮按钮,选择add,在弹窗中点击SSH Interpreter进行ssh连接,输入远程服务器ip,用户名及密码,最后配置python解释器的路径,如果有创建虚拟环境则需要指定路径为虚拟环境文件夹下的Python解释器位置。
在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值