Pycharm连接远程服务器并实现远程调试的实现


Posted in Python onAugust 02, 2019

当需要远程办公时,使用pycharm远程连接服务器时必要的。
PyCharm提供两种远程调试(Remote Debugging)的方式:

  1. 配置远程的解释器(remote interpreter)
  2. 配置Python调试服务器(Python Debug Server)

本篇文章主要介绍配置远程解释器,关于配置 python调试服务器,文末也会简单介绍。

1. Pycharm连接远程服务器

1.1 进入配置页面

Pycharm菜单栏,如下图所示,依次点击 Tools -> Deployment -> Configration…

Pycharm连接远程服务器并实现远程调试的实现

1.2 配置连接服务器

如下图。name随便写个就行。

Connection下,协议最好选择sftp,接下来填写服务器主机IP,用户名,密码。

Pycharm连接远程服务器并实现远程调试的实现

点击Test SFTP connection会发现,如果连接成功会提示你如下

Pycharm连接远程服务器并实现远程调试的实现

在Mapping下,选择连接windows下的那部分代码和服务器上代码相连,本地Local path,服务器path,apply,OK,表示已经把本地的代码和服务器代码连接上了。

Pycharm连接远程服务器并实现远程调试的实现

1.3 上传代码,使得本地代码和服务器代码保持同步

点击Upload to name(刚才填写的远程服务器名字),即可上传代码。

Pycharm连接远程服务器并实现远程调试的实现

若配置有多个不同服务器或同一个服务器配置了多个 服务器上传路径(Deployment Path),可选择 Upload to…,上传到不同的服务器/路径。

2. 配置远程Python解释器

使用服务器调试Python程序的前提时在服务器上安装了Python解释器,如果没安装,请先安装。

2.1 将Python解释器设置为远程服务器上的

在菜单栏,File -> Settings… -> Project ×× -> Project Interpreter,点击右侧 Add按钮,添加解释器。

Pycharm连接远程服务器并实现远程调试的实现

选择SSH Interpreter,填写服务器的 Host 地址,端口Port,用户名Username,填好后,下一步Next。

Pycharm连接远程服务器并实现远程调试的实现

填写密码 Password,下一步Next。

Pycharm连接远程服务器并实现远程调试的实现

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

Pycharm连接远程服务器并实现远程调试的实现

Finish,配置结束。该项目现在使用的就是远程服务器上的Python解释器了。以后的项目若想/不想使用该解释器,手动更改解释器即可。

3. 使用远程解释器运行本地Python程序

  1. 将测试代码上传至远程服务器(Tooles -> Deployment -> Upload to ××)。
  2. Run测试代码,可以看到现在代码是在远程服务器上运行了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python对字典进行排序实例
Sep 25 Python
pygame学习笔记(4):声音控制
Apr 15 Python
python常见数制转换实例分析
May 09 Python
python自定义解析简单xml格式文件的方法
May 11 Python
Python反射的用法实例分析
Feb 11 Python
python检测空间储存剩余大小和指定文件夹内存占用的实例
Jun 11 Python
用Python写一个模拟qq聊天小程序的代码实例
Mar 06 Python
python如何将多个PDF进行合并
Aug 13 Python
Python 在OpenCV里实现仿射变换—坐标变换效果
Aug 30 Python
iPython pylab模式启动方式
Apr 24 Python
python UDF 实现对csv批量md5加密操作
Jan 01 Python
基于PyInstaller各参数的含义说明
Mar 04 Python
在PyCharm的 Terminal(终端)切换Python版本的方法
Aug 02 #Python
Django单元测试工具test client使用详解
Aug 02 #Python
Django使用unittest模块进行单元测试过程解析
Aug 02 #Python
pip安装python库的方法总结
Aug 02 #Python
python twilio模块实现发送手机短信功能
Aug 02 #Python
python代码 FTP备份交换机配置脚本实例解析
Aug 01 #Python
Windows系统Python直接调用C++ DLL的方法
Aug 01 #Python
You might like
ThinkPHP提示错误Fatal error: Allowed memory size的解决方法
2015/02/12 PHP
PHP PDOStatement::errorInfo讲解
2019/01/31 PHP
JavaScript 中的事件教程
2007/04/05 Javascript
JavaScript组件开发完整示例
2015/12/15 Javascript
基于jQuery的checkbox全选问题分析
2016/11/18 Javascript
微信小程序去哪里找 小程序到底如何使用(附小程序名单)
2017/01/09 Javascript
JS日程管理插件FullCalendar中文说明文档
2017/02/06 Javascript
angularjs封装$http为factory的方法
2017/05/18 Javascript
JS中将多个逗号替换为一个逗号的实现代码
2017/06/23 Javascript
JS实现移动端整屏滑动的实例代码
2017/11/10 Javascript
js+css实现红包雨效果
2018/07/12 Javascript
Vue弹出菜单功能的实现代码
2018/09/12 Javascript
Vue CLI3搭建的项目中路径相关问题的解决
2018/09/17 Javascript
Jquery让form表单异步提交代码实现
2019/11/14 jQuery
Servlet返回的数据js解析2种方法
2019/12/12 Javascript
[53:43]VP vs NewBee Supermajor 胜者组 BO3 第三场 6.5
2018/06/06 DOTA
Python实现简单状态框架的方法
2015/03/19 Python
python executemany的使用及注意事项
2017/03/13 Python
创建pycharm的自定义python模板方法
2018/05/23 Python
python3让print输出不换行的方法
2020/08/24 Python
台湾百利市购物中心:e-Payless
2017/08/16 全球购物
纪伊国屋泰国网上书店:Kinokuniya泰国
2017/12/24 全球购物
Vichy薇姿加拿大官网:法国药妆,全球专业敏感肌护肤领先品牌
2018/07/11 全球购物
代理商会议邀请函
2014/01/27 职场文书
电脑销售顾问自荐信
2014/01/29 职场文书
手机促销活动方案
2014/02/05 职场文书
股东协议书范本
2014/04/14 职场文书
个人担保书范文
2014/05/20 职场文书
组工干部对照检查材料
2014/08/25 职场文书
五心教育心得体会
2014/09/04 职场文书
销售顾问工作计划书
2014/09/15 职场文书
党员年度个人总结
2015/02/14 职场文书
幼儿园百日安全活动总结
2015/05/07 职场文书
教你用Java Swing实现自助取款机系统
2021/06/11 Java/Android
springboot如何初始化执行sql语句
2021/06/22 Java/Android
oracle delete误删除表数据后如何恢复
2022/06/28 Oracle