pycharm远程调试

pycharm连接服务器远程调试

在做深度学习的研究时,我们往往要借助实验室的机器加快训练速度。然而服务器的操作系统往往比较简陋,难以操作,好在pycharm的付费版是提供ssh连接的功能的,这样就能够用pycharm调试代码,然后在服务器上跑。最大程度利用服务器的性能和pycharm的优秀开发体验。
同类的文章在网上也可以找到,不过本人参照其进行具体操作时还是感到有些细节没有被讲得很清楚,这一次分享pycharm远程调试的方法,一是自己学习归纳之需要,二是方便朋友们更好的使用自己的pycharm。

正式开始介绍前需要知道:

  1. 只有付费版的pycharm才能远程调试
  2. 为了达到远程调试的目的,我们需要:
    • 配置ssh,连接到远程服务器
    • 配置sftp,同步本地和远程的文件
    • 配置服务器的解释器,从而利用服务器的资源

正式开始!

ssh配置

打开项目的设置:FILE-Settings-Tools-Database-SSH Configurations,在这里配置SSH。
Host中填写服务器的地址,User name为用户名,认证方式根据具体设置填写。
在这里插入图片描述至此,一个能够连接服务器的ssh配置就被保存起来了。

SFTP配置

找到Tools-Deployment-Configuration会弹出同步的设置。
在这里插入图片描述它长这个样子:
在这里插入图片描述点击左上角的加号就可以创建一个新的配置,选择STFP然后按照提示输入一个任意的名字就会生成一个空的配置,这里我们有两个页面需要配置。
在这里插入图片描述

第一处:Connection

这里只有红色方框中的需要配置,点击下拉箭头就能看到刚才设置的SSH配置,直接使用就好。配置好后就是通过这个配置与服务器通信的。
在这里插入图片描述第二处:Mappings
这里是本地文件与服务器文件的映射关系,有两处需要填写。第一个红框是本地文件夹,会默认填入当前项目的文件夹,对应的第二个红框要手动填入服务器中的一个文件夹。配置好后,pycharm就会很方便的将本地文件夹中的文件同步到设置好的服务器文件夹中。
这里需要注意的是,可以通过点击Add New Mapping增加新的映射,让多个本地的文件夹和多个服务器上的文件夹对应起来。
在这里插入图片描述至此,已经可以通过pycharm愉快的操作服务器的代码了。
比如:在本地浏览服务器的文件系统
在本地查看服务器代码以及,将本地的文件同步到服务器:
在这里插入图片描述

配置解释器

完成了服务器连接和文件同步,还差最后一步,如何设置服务器中的python解释器:
在FILE-Settings中找到项目配置模块,点击小齿轮选择增加一个新的解释器。
在这里插入图片描述
这时会来到如下界面,选择SSH Interpreter,选择已存在的ssh配置,选择开始时设置好的ssh配置,然后下一步。
在这里插入图片描述这里需要配置的有两处,第一处是选择哪个解释器(服务器中一般有多个python环境,里面版本、包都是不同的,注意选择。),第二处是文件映射保持和“SFTP配置”时相同就可以。然后点结束。
在这里插入图片描述然后为文件设置下解释器。
在这里插入图片描述

在红框处选择解释器,能够找到刚才设置的远程解释器:
在这里插入图片描述
至此配置完成。

上手操作

配置完成后就可以远程调试啦。
首先将本地文件同步到服务器(有自动同步,不过我还是习惯手动。)
在这里插入图片描述同步成功后,运行代码:
在这里插入图片描述大功告成!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值