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

「本文已参与好文召集令活动,点击查看:后端、大前端双赛道投稿,2万元奖池等你挑战!前端

PyCharm远程调试python项目

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

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

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

  • 一、获取远程主机的项目
  • 二、获取远程的python环境

获取远程主机的项目

一、打开pycharm

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

二、打开Tools

Tools->Deployment->Configurationmarkdown

image.png

三、配置地址

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

四、配置Mapping

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

五、下载远程项目

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

image.png 切记,你登录的用户必定得赋予这个用户操做这个文件夹的权限。 看下图,已经下载下来了。这时候你不管是运行仍是debug都是运行的远程主机上的项目。固然首先得配置远程环境url

image.png

六、配置详解

image.png

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

获取远程环境

一、打开setting

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

二、添加远程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,选中,点肯定。

  • 二、你本身修改过的话

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

创建映射关系

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

image.png 若是选择远程的项目的话,点击Next以后 这时候会提示你,修改本地将自动覆盖远程的代码。由于咱们本地的和远程的是同样的,能够直接肯定 image.png

运行

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

谢语

感谢您在万忙之中,读完了本文。读完本文,就是对我最大的支持,若是有帮助,点个赞支持一下。个人微信公众号【码农Share】。

相关文章
相关标签/搜索