美文网首页
PyCharm运行或调试远程服务器代码的设置方法

PyCharm运行或调试远程服务器代码的设置方法

作者: WeiFong | 来源:发表于2020-03-16 10:54 被阅读0次

    先划重点:

    1. pycharm社区版不适应此方法(如何安装专业版可咨询“度娘”)
    2. 远程服务器已经开启ssh服务,且在本地可以通过ssh连接到远端服务器
    3. 远程服务器已经开启sftp服务,且在本地可以通过sftp连接到远端服务器

    以上第2点与第3点,如果没有进行特殊操作,centos7 默认是开启

    1. 创建ssh连接

    • Tools -> Start SSH session... -> Edit credentials... 填写远程服务器连接地址、用户名及密码进行连接


      进入SSH session选择界面
      image.png
      image.png
      image.png

    2. 创建sftp连接(用于同步远程服务器项目目录中的代码到本地)

    • Tools -> Deployment -> Configuration... 进入部署界面(可查看其它配置或新建配置),点击左上角的+号选择sftp服务进行连接


      image.png
      image.png
      image.png
      image.png
      image.png
      image.png
    • 进行上述配置后,要记得开启自动提交(否则需要手动提交同步),操作如下:
      Tools -> Deployment -> Automatic Upload,开启自动提交后,该选项前面会出现勾


      image.png

    3. 指定远程服务器python解释器

    • 进入Settings -> Project:当前项目名称 -> Project Interpreter 设置界面进行python解释器选择


      image.png
      image.png
      image.png
      image.png
      image.png
      image.png

    最后会有一个关于自动上载的警告,可以确认覆盖,也可以不勾选自动上载(Automatically upload project files to the server 把这个选择的勾去掉就行了)。


    image.png

    配置完成后就能看远端python环境已经安装的包
    注意:上述的解释器我选择了python3,使用venv虚拟环境的话,建议在虚拟环境bin目录下选择python

    • 到这里配置就已经完成了。使用pycharm执行代码跟调试代码均是以远端服务器的python解释器完成(代码也是运行在远程服务器),本地只是收到结果反馈。
    • 如果是想在pycharm上直接使用远端服务器命令行,在你创建了ssh连接后,在Terminal窗口中选择服务器地址的那标签即可切换到远程服务器命令行模式

    相关文章

      网友评论

          本文标题:PyCharm运行或调试远程服务器代码的设置方法

          本文链接:https://www.haomeiwen.com/subject/afnwehtx.html