专栏名称: AirPython
分享 Python 自动化及爬虫、数据分析实战干货,欢迎关注。
目录
相关文章推荐
班主任家园  ·  1.垃圾回收员 2.下水道清理工 3.殡葬行 ... ·  10 小时前  
中国城市规划  ·  两会前瞻 | ... ·  昨天  
内蒙古教育发布  ·  新学期 “新” 引力!叮!校园生活重启键已启动~ ·  3 天前  
内蒙古教育发布  ·  新学期 “新” 引力!叮!校园生活重启键已启动~ ·  3 天前  
51好读  ›  专栏  ›  AirPython

Pycharm 实现远程部署和调试,原来这么简单

AirPython  · 公众号  ·  · 2020-12-25 12:03

正文

一般代码本地调试完成后,需要运行到服务器上,比如自动化测试脚本、爬虫脚本等,所以第一步需要将项目上传到服务器,然后在服务器上进行调试和运行

但是需要长期维护和开发的项目,这样就繁琐了很多,并且我们时常要维护多个测试或者开发环境,每个环境的 Python 版本和依赖包有可能还存在差异,这样的话,每次更新需要花费的时间就更多了

其实,很多的编辑器都考虑到这个问题,可以实现远程调试,比如 Pycharm、Vscode 等

Pycharm 可以进行远程部署项目(上传和下载),还可以通过配置远程解释器进行远程调试

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

PyCharm 连接远程服务器

1. 在顶部菜单中选择 Tools > Deployment > Configuration


2. 在弹出的窗口,点击 +,选择 SFTP

填写服务器名称,点击 ok

3. 在 connection 窗口填写服务器 IP、账号、密码,完成后点击 Test Connection ,测试连接是否成功

Root path:远程连接的根目录

4. 进入 Mappings ,设置文件映射,输入本地项目录以及远程目录,点击 apply 之后,配置就完成了

远程目录是 Root path 的相对路径,如果 Root path 写成 / 这里就是绝对路径

5. 完成上面的配置后,Pycharm 就相当于一个 ftp 工具

可以查看和修改服务器上的文件及目录,你可以通过 Tools > Deplotment > Browse Remote Host 来打开相应的 RemoteHost 面板,可以看到服务器上的文件,显示的范围是 Connection 选项卡下配置的 Root path 路径下的目录,可以右键这些文件进行删除、权限修改等操作

6. 上传下载功能

本地修改完代码后,点击 Tools>Deployment ,根据第 4 步配置的文件映射,点击 Upload to 进行文件上传到远程服务器(可以配置多个服务器进行选择)

也可以点击 Download from 下载服务器文上的文件(可以配置多个服务器进行选择)

配置远程解释器

1. 进入 File -> Settings -> Project Interpreter ,点击右上角 Add

2. 在窗口中,选择 SSH Interpreter ,填写配置信息:服务器 Host 地址、端口号Port,用户名 Username,点击下一步,填写服务器密码 password







请到「今天看啥」查看全文