什么???四年开发你还不知道远程调试?

简介: PyCharm远程调试python项目,这里是奶妈式教学,如果你还没学会?考虑考虑退出群聊了,兄弟。

PyCharm远程调试python项目

什么?你想看Idea远程调试?别急,有时间会给大家更新。这里是奶妈式教学,你再学不会,请主动退出群聊。

刚入职的时候,师傅问我知道远程调试吗?直接我懵了,什么远程调试?看着网上的教程,写的都是过程,看完虽然配置出来了,但是还是懵懵的。

要想Pycharm远程调试,你首先得知道两点:

  • 1、获取远程主机的项目
  • 2、获取远程的python环境

获取远程主机的项目

1、打开pycharm

什么?你想知道怎么打开?你猜我告不告诉你。

2、打开Tools

Tools->Deployment->Configuration

image.png

3、配置地址

选择+号->sftp之后,会提示你输入名字,根据你习惯输入吧,输入完之后输入你的ip地址、用户名、密码
image.png
Root Path最好选择你的程序所在目录的根路径,比如我的项目wangscaler在usr/local/workspace/wangscaler下,就可以配置成usr/local/workspace/,如果在这里不改的话,也可以在下一步Mapping直接指定项目的路径。

4、配置Mapping

选择Mapping 然后选择你本地的项目 最后选择你远程服务器的项目,你项目的地址就是上面的Root Path+你现在的地址
假入我上一步配置的就是usr/local/workspace/,那么这一步选择的就是wangscaler就可以了。
image.png
点击左上角√选中,然后点击右下角OK即可

5、下载远程项目

Tools->Deployment->Download from 用户名@主机IP,将从你的主机拉取代码。

image.png
切记,你登陆的用户一定得赋予这个用户操作这个文件夹的权限。
看下图,已经下载下来了。这时候你无论是运行还是debug都是运行的远程主机上的项目。当然首先得配置远程环境

image.png

6、配置详解

image.png

  • upload to 地址: 将本地的文件同步到远程主机
  • Download from 地址:将远程主机的项目同步到本地
  • Configuration:配置远程主机的信息
  • Automatic Upload(always):开启之后,你修改并保存Idea的代码,将自动同步到远程主机。
  • Browse Remote Host:查看远端的文件

获取远程环境

1、打开setting

File ->Setting
image.png
顾名思义就是设置。

2、添加远程python环境

打开Setting之后,选择Project:[项目名]->Project Interpreter此时看到的就是下图,默认的就是你本地的环境

image.png
这时候点击右边的小齿轮图标,然后选择Add

image.png
这里以SSH为例,选择SSH Interpreter,然后在右侧输入你远程主机的域名或者IP地址。输入登录远程主机的用户名,点击Next

image.png

出现下图提示,直接点Next
image.png
来到了输入密码的地方了,我竟然忘掉了我的密码,各位客官别急,容我找一找。历经千辛万苦,最终还是找不到了密码,算了换个服务器,继续讲解吧,你们千万别学我。

输入你的密码,然后点击Next.
image.png
密码输入正确后,这一步就是选择你的Interpreter即Python环境,还有你本地项目在远程服务器的映射文件,什么是映射文件?也就是你等会项目启动时候真正启动的目标路径。

选择python环境

image.png

  • yum安装的python环境

     如果你是yum安装的话,默认的路径就是在/usr/bin/下会找到python3,选中,点确定。
    
  • 2、你自己修改过的话

     那这个路径只有你自己知道,实在找不到的话,可以全局搜索一下 `find / -name python3`,估计耗时比较长。
    

建立映射关系

默认的会在临时目录下创建一个文件夹,我们也可以选择我们调试的项目
因为我们上边把我们的项目下载到本地了,此时可以直接选择你远程调试的项目和本地的项目建立映射关系。他会默认的将你本地的代码同步上去。

image.png
如果选择远程的项目的话,点击Next之后
这时候会提示你,修改本地将自动覆盖远程的代码。因为我们本地的和远程的是一样的,可以直接确定
image.png

运行

此时我们run还是debug都是运行的远程主机的项目。

谢语

感谢您在万忙之中,读完了本文。读完本文,就是对我最大的支持,如果有帮助,点个赞支持一下。

目录
相关文章
|
Java 开发工具 Android开发
安卓应用成功运行实录
安卓应用成功运行实录
57 0
|
8月前
|
监控 IDE Java
工作四年,我学会了用 Idea本地调试线上服务器代码
工作四年,我学会了用 Idea本地调试线上服务器代码
294 0
工作四年,我学会了用 Idea本地调试线上服务器代码
|
Java 开发工具 Maven
推荐一款微软出品的开发神器,体验不输IDEA
最近微软的开发工具VSCode频繁更新Java支持,又是支持SpringBoot,又是支持Lombok,让我不禁好奇VSCode是不是也能胜任Java开发了?于是抽空体验了一把,确实完全可以胜任,Java开发者又有了新选择,不仅好用而且开源!今天带大家体验下VSCode,体验超越Eclipse,不输IDEA!
|
数据可视化 搜索推荐 程序员
丝滑!用了这款开发工具,我成了整个公司代码写得最秀的码农
丝滑!用了这款开发工具,我成了整个公司代码写得最秀的码农
100 0
|
Linux 开发工具 芯片
国产之路:复旦微调试笔记3:环境配置
Xilinx:基本流程为逻辑在vivado中配置开发生成hdf,不带操作操作系统时直接用sdk在线或者参考之前固化篇,带操作系统时用petalinux配制,生成BOOT.bin(含fsbl,自己生成的bit文件和uboot)和image.ub(默认文件系统,kernel和设备树的打包)(如果用jffs2文件系统需要设置将文件系统单独出来,再生成一个rootfs.jffs2)
2821 1
国产之路:复旦微调试笔记3:环境配置
|
监控 Ubuntu Linux
强烈推荐:网工利器PNETLab模拟器
强烈推荐:网工利器PNETLab模拟器
1354 0
强烈推荐:网工利器PNETLab模拟器
|
IDE 数据可视化 Cloud Native
【产品新体验】- CSDN云IDE初体验
。今天就来简单学习一下CSDN的云产品 - 云IDE。云IDE是CSDN的最新产品,能够一键秒级构建云开发环境,能够提供开发者肉眼可见的开发效率。
144 0
【产品新体验】- CSDN云IDE初体验
|
SQL 运维 前端开发
重磅!SoFlu 软件机器人正式发布,1 个人就能抵 1 个团队,IDEA 只是弟弟……
重磅!SoFlu 软件机器人正式发布,1 个人就能抵 1 个团队,IDEA 只是弟弟……
323 0
重磅!SoFlu 软件机器人正式发布,1 个人就能抵 1 个团队,IDEA 只是弟弟……
|
数据可视化 数据安全/隐私保护 Python
开发了一款小众开源工具,没想到还有这么多人用!
由于 Gitee Pages 的访问速度很快,很多朋友会选择 Gitee Pages 部署项目(如:个人博客、开源项目国内镜像站点)。但是它不像 GitHub Pages 那样,一提交代码就能自动更新 Pages,因为 Gitee 的自动部署属于 Gitee Pages Pro 的服务。
315 0
开发了一款小众开源工具,没想到还有这么多人用!
|
XML 编解码 自然语言处理
HarmonyOS(鸿蒙)DevEco Studio开发环境搭建(从零开始一起学鸿蒙开发,走在风口上,我们一起做那只会飞的猪猪侠)
HarmonyOS(鸿蒙)DevEco Studio开发环境搭建(从零开始一起学鸿蒙开发,走在风口上,我们一起做那只会飞的猪猪侠)
564 0
HarmonyOS(鸿蒙)DevEco Studio开发环境搭建(从零开始一起学鸿蒙开发,走在风口上,我们一起做那只会飞的猪猪侠)