Pycharm 设置远程调试

Pycharm版本:2019.1.1(Professional Edition)
注意!本文是将本地的项目同步到服务器,并进行远程调试。与其他的一些文章不同,有的文章是将服务器的项目同步到本地,然后进行远程调试。(其实,就是到达罗马的两条路而已,不必细究

  “为什么要使用远程调试呢?”
  “因为本地机器性能不足以作为训练机器”
  的确,用了远程调试之后才觉得,嗯~真香!

一、准备工作

  建立本地项目,我们可以看到,pycharm是调用了本地的python执行了本地的main.py文件,然后输出了Hello World!
Pycharm 设置远程调试_第1张图片

二、设置Deployment

  如图,Tools->Deployment->Configuration

  左上角的“+”,新建一个SFTP,并按照要求填写并点击左上角对勾即可(点击左上角对勾把这个Deployment设为本项目的默认Deployment:
Pycharm 设置远程调试_第2张图片
Pycharm 设置远程调试_第3张图片
Pycharm 设置远程调试_第4张图片
  点击如图的Browse Remote Host可以显示服务器上的相关目录


  打开后效果如图,右侧部分就是远程服务器的文件目录:
Pycharm 设置远程调试_第5张图片
  在服务器上属于我们自己的目录下新建项目,可以看到File Transfer中有了相关的log(我喜欢让他俩叫一样的名字
Pycharm 设置远程调试_第6张图片
  再次打开Deployment的Configration,现在要将本地的项目映射到服务器上,选择Mappings,然后选择服务器上刚才建立好的项目为Deployment Path
Pycharm 设置远程调试_第7张图片
  设置好映射之后,我们打开Remote Host检查,看看服务器的项目是否变绿:
Pycharm 设置远程调试_第8张图片
  最后将本地的文件同步到服务器,可以选择快捷键,或者是下图的按钮(记住,每次修改本地文件之后都要同步,不然服务器执行的还是之前未同步的代码

  同步好之后的服务器项目目录和log图:
Pycharm 设置远程调试_第9张图片
log图

三、设置远程解释器(前提是你之前没有远程解释器:

  
Pycharm 设置远程调试_第10张图片
  点击如图的小齿轮->Add…
Pycharm 设置远程调试_第11张图片
  Move->next即可:
Pycharm 设置远程调试_第12张图片
  重新设置远程解释器的路径以及同步的项目目录->Finish,如下图:

Pycharm 设置远程调试_第13张图片

四、一些奇怪的错误

4.1 “按照教程结束后为什么不能运行?”

  如果你运行之后,在下方的log框内出现这样的问题,那么你应该反思一下你自己,让服务器的解释器去找本地的main.py,你是准备做一个跨时空的解(lian)释(ai )吗?

Pycharm 设置远程调试_第14张图片

4.2 “我检查了所有设置和映射,没有出现让本地解释器去解释服务器文件的事情,还有这样的问题,这是什么原因?”

  不好意思,我就是遇到了这样的情况。后来经过各种尝试,发现好像是因为解释器过多的原因,所以将之前重复设置的解释器都删掉,使用一个解释器,重新设置解释器的项目映射:
  只留一个解释器:
Pycharm 设置远程调试_第15张图片
  重新设置Mappings:
Pycharm 设置远程调试_第16张图片
Pycharm 设置远程调试_第17张图片

你可能感兴趣的:(学习生活)