PyCharm远程调试python项目
什么?你想看Idea远程调试?别急,有时间会给大家更新。这里是奶妈式教学,你再学不会,请主动退出群聊。
刚入职的时候,师傅问我知道远程调试吗?直接我懵了,什么远程调试?看着网上的教程,写的都是过程,看完虽然配置出来了,但是还是懵懵的。
要想Pycharm远程调试,你首先得知道两点:
- 1、获取远程主机的项目
- 2、获取远程的python环境
获取远程主机的项目
1、打开pycharm
什么?你想知道怎么打开?你猜我告不告诉你。
2、打开Tools
Tools->Deployment->Configuration
3、配置地址
选择+号->sftp之后,会提示你输入名字,根据你习惯输入吧,输入完之后输入你的ip地址、用户名、密码
Root Path最好选择你的程序所在目录的根路径,比如我的项目wangscaler在usr/local/workspace/wangscaler
下,就可以配置成usr/local/workspace/
,如果在这里不改的话,也可以在下一步Mapping直接指定项目的路径。
4、配置Mapping
选择Mapping 然后选择你本地的项目 最后选择你远程服务器的项目,你项目的地址就是上面的Root Path+你现在的地址
假入我上一步配置的就是usr/local/workspace/
,那么这一步选择的就是wangscaler就可以了。
点击左上角√选中,然后点击右下角OK即可
5、下载远程项目
Tools->Deployment->Download from 用户名@主机IP,将从你的主机拉取代码。
切记,你登陆的用户一定得赋予这个用户操作这个文件夹的权限。
看下图,已经下载下来了。这时候你无论是运行还是debug都是运行的远程主机上的项目。当然首先得配置远程环境。
6、配置详解
- upload to 地址: 将本地的文件同步到远程主机
- Download from 地址:将远程主机的项目同步到本地
- Configuration:配置远程主机的信息
- Automatic Upload(always):开启之后,你修改并保存Idea的代码,将自动同步到远程主机。
- Browse Remote Host:查看远端的文件
获取远程环境
1、打开setting
File ->Setting
顾名思义就是设置。
2、添加远程python环境
打开Setting之后,选择Project:[项目名]->Project Interpreter此时看到的就是下图,默认的就是你本地的环境
这时候点击右边的小齿轮图标,然后选择Add
这里以SSH为例,选择SSH Interpreter,然后在右侧输入你远程主机的域名或者IP地址。输入登录远程主机的用户名,点击Next
出现下图提示,直接点Next
来到了输入密码的地方了,我竟然忘掉了我的密码,各位客官别急,容我找一找。历经千辛万苦,最终还是找不到了密码,算了换个服务器,继续讲解吧,你们千万别学我。
输入你的密码,然后点击Next.
密码输入正确后,这一步就是选择你的Interpreter即Python环境,还有你本地项目在远程服务器的映射文件,什么是映射文件?也就是你等会项目启动时候真正启动的目标路径。
选择python环境
yum安装的python环境
如果你是yum安装的话,默认的路径就是在/usr/bin/下会找到python3,选中,点确定。
2、你自己修改过的话
那这个路径只有你自己知道,实在找不到的话,可以全局搜索一下 `find / -name python3`,估计耗时比较长。
建立映射关系
默认的会在临时目录下创建一个文件夹,我们也可以选择我们调试的项目
因为我们上边把我们的项目下载到本地了,此时可以直接选择你远程调试的项目和本地的项目建立映射关系。他会默认的将你本地的代码同步上去。
如果选择远程的项目的话,点击Next之后
这时候会提示你,修改本地将自动覆盖远程的代码。因为我们本地的和远程的是一样的,可以直接确定
运行
此时我们run还是debug都是运行的远程主机的项目。
谢语
感谢您在万忙之中,读完了本文。读完本文,就是对我最大的支持,如果有帮助,点个赞支持一下。