开发者社区> wangscaler> 正文

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

简介: 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易错点4 425
相关文章
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
23538 0
阿里云服务器ECS远程登录用户名密码查询方法
阿里云服务器ECS远程连接登录输入用户名和密码,阿里云没有默认密码,如果购买时没设置需要先重置实例密码,Windows用户名是administrator,Linux账号是root,阿小云来详细说下阿里云服务器远程登录连接用户名和密码查询方法
22248 0
如何设置阿里云服务器安全组?阿里云安全组规则详细解说
阿里云安全组设置详细图文教程(收藏起来) 阿里云服务器安全组设置规则分享,阿里云服务器安全组如何放行端口设置教程。阿里云会要求客户设置安全组,如果不设置,阿里云会指定默认的安全组。那么,这个安全组是什么呢?顾名思义,就是为了服务器安全设置的。安全组其实就是一个虚拟的防火墙,可以让用户从端口、IP的维度来筛选对应服务器的访问者,从而形成一个云上的安全域。
18877 0
使用SSH远程登录阿里云ECS服务器
远程连接服务器以及配置环境
14701 0
阿里云服务器安全组设置内网互通的方法
虽然0.0.0.0/0使用非常方便,但是发现很多同学使用它来做内网互通,这是有安全风险的,实例有可能会在经典网络被内网IP访问到。下面介绍一下四种安全的内网互联设置方法。 购买前请先:领取阿里云幸运券,有很多优惠,可到下文中领取。
22087 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,云吞铺子总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系统盘、创建快照、配置安全组等操作如何登录ECS云服务器控制台? 1、先登录到阿里云ECS服务器控制台 2、点击顶部的“控制台” 3、通过左侧栏,切换到“云服务器ECS”即可,如下图所示 通过ECS控制台的远程连接来登录到云服务器 阿里云ECS云服务器自带远程连接功能,使用该功能可以登录到云服务器,简单且方便,如下图:点击“远程连接”,第一次连接会自动生成6位数字密码,输入密码即可登录到云服务器上。
36366 0
阿里云服务器ECS登录用户名是什么?系统不同默认账号也不同
阿里云服务器Windows系统默认用户名administrator,Linux镜像服务器用户名root
15556 0
+关注
wangscaler
Do you love , Love you do!
58
文章
1
问答
作者高分内容
更多
Java易错点4 425
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载