pyhcarm远程调试代码

版权声明:Copyright 2019 by patricia https://blog.csdn.net/weixin_42395901/article/details/87919211

Pycharm 远程调试代码

环境

Pycharm-Professional-2018.3.4

步骤

一、连接服务器相关配置

  1. 打开pycham,依次选择Tools->Deployment->Configuration(参见下图)

在这里插入图片描述

  1. 证书配置。
    需要自己定义Name,Type选择SFTP,SFTP host选择对应远程服务器公网地址,Port默认选择22端口,Username选择对应远程服务器用户名,Authentication一般选择Password,相应在Password一栏输入远程服务器登录密码。我这里选择的是Key Pair, 也就是密钥登录,这是免密的,具体配置比较繁琐,但是更为安全。(详细步骤可以谷歌,如果想避免麻烦可以选择Password)需要自己定义Name,Type选择SFTP,SFTP host选择对应远程服务器公网地址,Port默认选择22端口,Username选择对应远程服务器用户名,Authentication一般选择Password,相应在Password一栏输入远程服务器登录密码。我这里选择的是Key Pair, 也就是密钥登录,这是免密的,具体配置比较繁琐,但是更为安全。(详细步骤可以谷歌,如果想避免麻烦可以选择Password)
    在这里插入图片描述
    配置完毕后,可以先选择Test Connection
    在这里插入图片描述
    如此就成功连接了!

  2. 设置服务器映射路径
    在原来的界面中,选择Mappings:设置Local path和Deployment path,本地路径最好是一个项目路径,直接映射到你想开发的项目中。
    在这里插入图片描述
    二、配置远程 Python 解释器
    说明
    这一步之前,需要保证远程服务器已经存在python解释器。
    配置步骤
    在 PyCharm 中打开 Python 解释器的设置面板,路径为 File -> Settings-> Python Interpreter,选择右上角齿轮,再选择Add…(参见下图)
    Step1
    Step2
    点击Next之后可能会出现如下界面,直接选择解锁,因为没有更改过的话,默认密码为空。(如下图所示)
    在这里插入图片描述
    之后认证方式可以选择Password或者key pair,与上文类似,不再赘述。对于key pair,需要输入Passphrase,这个是SSH密钥对的密码短语,在配置密钥对登录时设置的。
    在这里插入图片描述
    下图Interpreter是需要选择服务器端的python解释器的路径,例如我这里的路径是我服务器端python2.7.5的路径。Sync folders是你的项目上传到服务器的地址。最后选择Finish就完成了。
    在这里插入图片描述
    最后,可以在解释器设置面板,选中刚刚所新建的python解释器做为项目的默认解释器。如此,之后就不需要一一更改每个python项目的configuration了。
    三、远程调试
    1.首先需要远程连接,你可以用上文的方法依次选择Tools->Deployment->Configuration或者在pycharm的右栏选择 Remote Host再选择“···”
    在这里插入图片描述
    此时选择Test Connection
    在这里插入图片描述
    2.连接成功之后,需要先上传python项目到服务器端,才可以在服务器上运行代码。选择Tool -> Deployment-> Upload to(你所命名的远程服务器)。
    说明
    ①如果Upload to不可选择的话,可能是你没有选中所对应的python项目,需要打开你想上传的项目并点击界面中间。
    ②在pycharm中修改完代码之后,记得先上传再运行,否则仍然运行的是之前未修改的代码。
    在这里插入图片描述
    上传成功后会显示:
    在这里插入图片描述
    失败的可能原因
    ①未连接服务器(也有可能网络状态不好)
    ②正在运行代码导致服务器繁忙。

猜你喜欢

转载自blog.csdn.net/weixin_42395901/article/details/87919211
今日推荐