注: 以下操作在PyCharm2020.1.3下进行

1 远程开发(文件同步)

(1) 创建一个项目

先随便选一个已存在的解释器, 后面会重新配置的

(2) 添加项目解释器

配置一个ssh的interpreter
image.png

(3) 设置解释器路径并指定

这里如果是直接用系统内py解释器就按下面这个设置
image.png
如果是虚拟环境, 进到解释器页面再进一步修改
image.png

(4) 上传或下载

image.png

2 远程调试

(1) 新建配置

云服务器配置好安全组, 允许指定端口访问
image.png
配置一定要以0.0.0.0启动, 否则服务器不会接收来自外网的请求
image.png

(2) 点击调试开始运行

image.png
如果存在下面这个问题:

Expected: /root/.pycharm_helpers/pydev/pydevd_attach_to_process/attach_linux_amd64.so to exist.

网上提供了如下解决方案, 在服务器上运行如下命令(如果有虚拟环境, 在虚拟环境下运行)

pip install -U pydevd-pycharm
cd ~/.pycharm_helpers/pydev
ln -s <path_to_python_site_packages>/pydevd_attach_to_process

(3) 使用ApiPost模拟发送HTTP请求

注意: 这里要写服务器的外网IP, 而不是内网IP 172.16.92.226
image.png
可以看到断点生效了, 快去试试吧
image.png

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐