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切片原理和方法
Dec 19 Python
Python+selenium实现截图图片并保存截取的图片
Jan 05 Python
Python实现的计算器功能示例
Apr 26 Python
Python双向循环链表实现方法分析
Jul 30 Python
CentOS7下python3.7.0安装教程
Jul 30 Python
Linux下Python安装完成后使用pip命令的详细教程
Nov 22 Python
PyTorch 1.0 正式版已经发布了
Dec 13 Python
python实现在函数图像上添加文字和标注的方法
Jul 08 Python
详解Python 实现 ZeroMQ 的三种基本工作模式
Mar 24 Python
解决pycharm编辑区显示yaml文件层级结构遇中文乱码问题
Apr 27 Python
python subprocess pipe 实时输出日志的操作
Dec 05 Python
Python3 + Appium + 安卓模拟器实现APP自动化测试并生成测试报告
Jan 27 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
php防止伪造数据从地址栏URL提交的方法
2014/08/24 PHP
用 javascript 实现的点击复制代码
2007/03/24 Javascript
javascript 建设银行登陆键盘
2008/06/10 Javascript
表格 隔行换色升级版
2009/11/07 Javascript
JavaScript中的apply()方法和call()方法使用介绍
2012/07/25 Javascript
中文字符串截取的js函数代码
2013/04/17 Javascript
JavaScript实现网页截图功能
2014/10/16 Javascript
node.js中的fs.fchmod方法使用说明
2014/12/16 Javascript
jqGrid表格应用之新增与删除数据附源码下载
2015/12/02 Javascript
Bootstrap实现下拉菜单效果
2016/04/29 Javascript
Node.js的Koa框架上手及MySQL操作指南
2016/06/13 Javascript
jQuery的三种bind/One/Live/On事件绑定使用方法
2017/02/23 Javascript
基于Vue实例对象的数据选项
2017/08/09 Javascript
React-Native中禁用Navigator手势返回的示例代码
2017/09/09 Javascript
JavaScript实现多叉树的递归遍历和非递归遍历算法操作示例
2018/02/08 Javascript
angularJs利用$scope处理升降序的方法
2018/10/08 Javascript
Python基于time模块求程序运行时间的方法
2017/09/18 Python
python+matplotlib实现鼠标移动三角形高亮及索引显示
2018/01/15 Python
python实现简单淘宝秒杀功能
2018/05/03 Python
Python格式化输出%s和%d
2018/05/07 Python
python验证码识别教程之利用滴水算法分割图片
2018/06/05 Python
Python生成指定数量的优惠码实操内容
2019/06/18 Python
python scrapy重复执行实现代码详解
2019/12/28 Python
python opencv pytesseract 验证码识别的实现
2020/08/28 Python
百丽国际旗下购物网站:优购
2017/02/28 全球购物
德国苹果商店:MacTrade
2020/05/18 全球购物
Solaris操作系统的线程机制
2012/12/23 面试题
债务纠纷委托书
2014/08/30 职场文书
2014年党员教师自我剖析材料
2014/09/30 职场文书
2014村党支部书记党建工作汇报材料
2014/11/02 职场文书
2014年初中班主任工作总结
2014/11/08 职场文书
2014年统战工作总结
2014/12/09 职场文书
清明扫墓感想
2015/08/11 职场文书
三好学生主要事迹材料
2015/11/03 职场文书
六年级上册《闻官军收河南河北》的教学设计
2019/11/15 职场文书
Java8利用Stream对列表进行去除重复的方法详解
2022/04/14 Java/Android