IDE:PyCharm 2019.3.3 (Professional Edition)
ECS:腾讯云 Ubuntu 18.04.4 LTS
利用pycharm进行远程调试,主要有两种模式:
两种模式共同点都需要在本地的pycharm连接上云服务器的环境,首先需要先配置好服务器端的环境。
填好之后可以测试连接
之后点击Autodetect确定根目录
我在这里设置为虚拟环境中的解释器,是否需要sudo权限根据自己的实际需要
可以看到pycharm在tmp
文件夹下新建了pycharm_project_xxx
文件夹用于放置本地的同步项目代码
点击Finish结束配置
点击Apply完成配置
以Django项目为例
允许所有的host访问
# DataAdmin/settings.py
...
ALLOWED_HOSTS = ["*"]
...
实际的运行过程是:pycharm将本地代码自动同步到服务器上对应的的tmp/pycharm_projectXXX
文件夹中,实际运行时也是运行的服务器端的代码。
runserver 0.0.0.0:8000
打开IP:8000,可以看到自己的网页
连接成功后,会有终端显示
选择后会显示出服务器目录结构,选中项目文件能够打开编辑
可以设置自动上传更新Tools->Deployment->Automatic Upload
原文:https://www.cnblogs.com/liyishan/p/12625735.html