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

先划重点:

  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运行或调试远程服务器代码的设置方法)