pycharm edit configuration怎么配置_教你使用PyCharm实现远程调试

 

需求

最近手头被交接了几个测试脚本,都需要进行二次开发或者持续维护,这几个测试脚本分别被部署在不同的服务器中,使用的Python环境也各不相同,因此如果在本地进行二次开发再部署到服务器中,会很麻烦,所以在本地PyCharm上搭建一个远程调试功能,对脚本进行远程调试和运行,就会特别方便啦。

注意:只有PyCharm专业版才具有远程调试功能,社区版不具有该功能哦~

安装PyCharm软件的步骤此处就省略啦~~

 

过程

一:配置python远程解释器

1. File > Settings,打开设置选项卡;

2. 点击”Project:项目名”,选择Project Interpreter,右侧展示Interpreter配置页面;

3. 点击Interpreter配置页面右上角齿轮按钮,选择Add...;

a9e1cdbb984b6124beadd91c1f849ffb.png

4. 弹出配置相应的信息,选择SSH Interpreter,填写配置信息:服务器Host地址、端口号Port、用户名Username、密码password;

1a6c6ac47800989540092d6fea7daaa4.png

477757f9c78e086e332b95b595d86b3f.png

5. 填写路径信息interpreter,选择远程服务器上Python解释器的位置,服务器上的远程同步文件夹Sync folders,可以选择多个。如果不知道Python安装在哪,可以远程连接服务器后,使用 命令 which python 找到Python安装位置哈;

5cf3135e5d8f6a87727c8b1d0047af00.png

6. 配置Path Mappings;

0deb2d4242251f590fb5551a2597a6dd.png

配置结束,现在项目使用的就是远程服务器上的Python解释器啦~

二:PyCharm连接远程服务器

配置Deployment,使本地文件和远程文件同步。

1. Tools -> Deployment -> Configuration;ba5315dc89e8ded5d3d56784ae977af5.png

2. 填写配置信息,协议最好选择SFTP,填写服务器主机IP,端口号Port,用户名,密码;

8413dc5d1dc1396981489e93fdcdfec9.png

3. 选择Deployment的Mappings,填写Local path和Deployment path on server“name”。这里的Deployment path on server “name”的路径是和前面的Root path是相连的,都是服务器上的路径。配置完以后,其实是相当于配置了一个ftp工具可以连接到服务器上,然后就可以直接在本地计算机查看到远程服务器上Deployment path on server “name”所指定路径下的文件了,并且它与你现在本地的工程目录Project root是连接的,可以实现互传功能;

c10bff90621757a615a2551e56ae1e6c.png

b5f33d1b28fd6a93f7decb29d4ba7476.png

47caf9fa5caf9303546267d7f05e811d.png

4. 上传代码,使得本地代码和服务器代码保持同步。点击Upload to name(刚才填写的远程服务器名字),即可上传代码。若配置有多个不同服务器或同一个服务器配置了多个 服务器上传路径(Deployment Path),可选择 Upload to…,上传到不同的服务器/路径。2c3c1f6ae3e39d6096492fd937193142.png

三:使用远程解释器运行本地Python程序

1. 将脚本上传至远程服务器:Tooles -> Deployment -> Upload to ..;

2. Run测试代码,就可以啦。

1d2c0d136ae0630c120b45f2658bb32b.png

af9dfa406e11856e86714ff6e8152e33.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值