注: 以下操作在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

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐