PyCharm实现远程调试的全过程(附图文讲解)

 更新时间:2024年05月08日 11:02:53   作者:K.dog  
这篇文章主要介绍了PyCharm实现远程调试的全过程,文中通过图文结合的方式给大家介绍的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下

PyCharm实现远程调试

注:PyCharm Professional才可实现远程部署,Community没有此功能,如果是在校学生,可以使用学校邮箱申请免费使用PyCharm Professional版

部署远程服务器

打开PyCharm,选择工具 -> 部署 -> 配置,如图:

在这里插入图片描述

点击窗口左上角 + 号,选择FSTP,自定义定义服务器的名字,例:hostname

在这里插入图片描述

设置服务器信息

设置连接信息,如图::

在这里插入图片描述

在这里插入图片描述

进仅对此项目可见:默认是勾选的,这样每个项目都会对应一个部署配置。也可不勾选,所有项目公用一个配置,但这时候就要注意根路径的设置。

类型:选择SFTP

SSH配置:

主机:远程服务器的ip地址,端口:服务器给SSH服务开启的端口,内网的话选择22即可

用户名:远程服务器的用户

身份验证类型:密码(推荐),并勾选保存密码,省去同步时提示密码

连接参数:勾选每,可以设置本地和远程多久进行同步操作,默认300s。文档后文会介绍自动同步。

根路径:

自动检测会定位到服务器的用户主目录

也可以自定义选择目录,例如目录结构如下:

/home/username/PythonProject/
├──Project_1
├── Test
└──Project_2

若根路径选择/home/username/PythonProject,那么配置成功后三个项目的文件目录都可以看到

若根路径选择/home/username/PythonProject/Test,那么配置成功后只能看到项目二文件下的目录

web服务器:默认为空

客户端-服务器通信编码:UTF-8

设置映射信息:

在这里插入图片描述

本地路径:项目在本地的存储路径

部署路径:项目在服务器的存储路径,推荐与本地项目同名,方便管理。注意这里是相对上文中根路径的相对路径

若根路径选择的是项目的父目录,例如 /home/username/PythonProject,那么这里就要选择具体的项目目录,例如 /Test (其中的 / 代表根路径)

若根路径选择的是项目的具体目录,例如 /home/username/PythonProject/Test,那么这里只需填 / 即可

web路径:默认为空

最后点击确定

经过上面的配置后,就可以在PyCharm界面的右侧看到服务器上的项目了,如图:

在这里插入图片描述

这里我配置的根路径就是项目的父目录,所以能看到这个目录下的所有文件目录,其中Test项目背景是浅绿色,代表的是映射配置中的部署路径,文件的同步也仅局限在Test项目下。

设置远程解释器

选择文件 -> 设置 -> 项目(根据个人具体的项目名字)-> Python解释器

在这里插入图片描述

点击添加,配置SSH远程解释器,选择现有服务器配置,若下拉框为空,则点击右侧按钮来新增SSH配置,如图:

在这里插入图片描述

点击左上角 + 号,依次填入远程服务器的信息,这里和前面部署远程服务器内容相同,测试连接成功后点击确定

在这里插入图片描述

回到SSH解释器,在现有服务器配置的下拉框中选择刚才的配置,点击下一个,如图:

在这里插入图片描述

选择远程服务器上Python版本所在的目录,要精确到具体的python3.x,同步文件夹默认,我的python版本目录如图:

在这里插入图片描述

点击确定完成,配置成功后PyCharm界面右下角会多出刚才配置号的远程解释器,如图:

在这里插入图片描述

控制台运行的Python版本

选择文件 -> 设置 -> 工具 -> SSH终端

选择SSH配置,在下拉框中选择刚才配置的SSH解释器即可

在这里插入图片描述

在PyCharm界面底部点击Python控制台,出现的窗口中就是远程终端,如图:

在这里插入图片描述

PyCharm注意事项

左边是本地目录,右边是远程目录,两边都可以修改代码,但是要注意同步,本地代码修改后要进行上传,远程代码修改后要进行下载。推荐在本地修改代码。

关于上传和下载,如图:

在这里插入图片描述

上传或下载进度会在PyCharm界面底部显示,如图:

在这里插入图片描述

以上就是PyCharm实现远程调试的全过程(附图文讲解)的详细内容,更多关于PyCharm远程调试的资料请关注脚本之家其它相关文章!

相关文章

  • Python实现一个论文下载器的过程

    Python实现一个论文下载器的过程

    这篇文章主要介绍了Python实现一个论文下载器的过程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • Python爬虫实战之网易云音乐加密解析附源码

    Python爬虫实战之网易云音乐加密解析附源码

    读万卷书不如行万里路,学的扎不扎实要通过实战才能看出来,本篇文章手把手带你解析网易云音乐数据,大家可以在实战过程中更有效的掌握python
    2021-10-10
  • Qt调用Python详细图文过程记录

    Qt调用Python详细图文过程记录

    Qt调用python实际上就是c++调python,网上搜会出来很多,介绍得也比较全,这里做个记录,下面这篇文章主要给大家介绍了关于Qt调用Python详细图文过程,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-05-05
  • python爬虫学习笔记之pyquery模块基本用法详解

    python爬虫学习笔记之pyquery模块基本用法详解

    这篇文章主要介绍了python爬虫学习笔记之pyquery模块基本用法,结合实例形式详细分析了python爬虫pyquery模块基本功能、用法及操作注意事项,需要的朋友可以参考下
    2020-04-04
  • python下grpc与protobuf的编写使用示例

    python下grpc与protobuf的编写使用示例

    这篇文章主要为大家介绍了python下grpc与protobuf的编写使用,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步早日升职加薪
    2022-04-04
  • python神经网络MobileNet模型的复现详解

    python神经网络MobileNet模型的复现详解

    这篇文章主要为大家介绍了python神经网络MobileNet模型的复现详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • Python利用multiprocessing实现最简单的分布式作业调度系统实例

    Python利用multiprocessing实现最简单的分布式作业调度系统实例

    这篇文章主要给大家介绍了关于Python利用multiprocessing如何实现最简单的分布式作业调度系统的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-11-11
  • python [:3] 实现提取数组中的数

    python [:3] 实现提取数组中的数

    今天小编就为大家分享一篇python [:3] 实现提取数组中的数,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-11-11
  • C#中使用XPath定位HTML中的img标签的操作示例

    C#中使用XPath定位HTML中的img标签的操作示例

    随着互联网内容的日益丰富,网页数据的自动化处理变得愈发重要,图片作为网页中的重要组成部分,其获取和处理在许多应用场景中都显得至关重要,本文将详细介绍如何在 C# 应用程序中使用 XPath 定位 HTML 中的 img 标签,并实现图片的下载,需要的朋友可以参考下
    2024-07-07
  • Python保存图片的3种情况代码实例

    Python保存图片的3种情况代码实例

    这篇文章主要给大家介绍了关于Python保存图片的3种情况,在Python中我们可以使用多种方法来保存图片,包括使用Python内置的库和第三方库,需要的朋友可以参考下
    2023-10-10

最新评论