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正则表达式介绍
Aug 06 Python
Python实现遍历windows所有窗口并输出窗口标题的方法
Mar 13 Python
Python pickle模块用法实例分析
May 27 Python
简单易懂的python环境安装教程
Jul 13 Python
Python数据结构与算法之图的最短路径(Dijkstra算法)完整实例
Dec 12 Python
在python环境下运用kafka对数据进行实时传输的方法
Dec 27 Python
selenium python 实现基本自动化测试的示例代码
Feb 25 Python
如何通过50行Python代码获取公众号全部文章
Jul 12 Python
运行tensorflow python程序,限制对GPU和CPU的占用操作
Feb 06 Python
windows下的pycharm安装及其设置中文菜单
Apr 23 Python
python机器学习Github已达8.9Kstars模型解释器LIME
Nov 23 Python
Python实现Hash算法
Mar 18 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 文件状态缓存带来的问题
2008/12/14 PHP
php rmdir使用递归函数删除非空目录实例详解
2016/10/20 PHP
一个Action如何调用两个不同的方法
2014/05/22 Javascript
JS根据生日算年龄的方法
2015/05/05 Javascript
JS+CSS实现的漂亮渐变背景特效代码(6个渐变效果)
2016/03/25 Javascript
AngularJS基础 ng-href 指令用法
2016/08/01 Javascript
让html元素随浏览器的大小自适应垂直居中的实现方法
2016/10/12 Javascript
微信js-sdk地理位置接口用法示例
2016/10/12 Javascript
浅谈vue项目可以从哪些方面进行优化
2018/05/05 Javascript
js中时间格式化的几种方法
2018/07/22 Javascript
JS实现马赛克图片效果完整示例
2019/04/13 Javascript
vue-cli 项目打包完成后运行文件路径报错问题
2019/07/19 Javascript
Layui 带多选框表格监听事件以及按钮自动点击写法实例
2019/09/02 Javascript
谈谈JavaScript中的垃圾回收机制
2020/09/17 Javascript
python统计cpu利用率的方法
2015/06/02 Python
Python简单调用MySQL存储过程并获得返回值的方法
2015/07/20 Python
微信跳一跳python自动代码解读1.0
2018/01/12 Python
python+matplotlib实现动态绘制图片实例代码(交互式绘图)
2018/01/20 Python
Python图像处理库PIL的ImageGrab模块介绍详解
2020/02/26 Python
python中列表的含义及用法
2020/05/26 Python
巴西男士胡须和头发护理产品商店:Beard
2017/11/13 全球购物
台湾网友喜爱的综合型网路购物商城:Yahoo! 奇摩购物中心
2018/03/10 全球购物
TripAdvisor印尼站:全球领先的旅游网站
2018/03/15 全球购物
碧欧泉Biotherm加拿大官方网站:法国高端护肤品牌
2019/10/18 全球购物
厂长岗位职责
2014/02/19 职场文书
《姥姥的剪纸》教学反思
2014/02/25 职场文书
共产党员公开承诺书范文
2014/03/28 职场文书
纪律教育学习月活动总结
2014/08/27 职场文书
个人借款协议书范本
2014/11/17 职场文书
2014年车间主任工作总结
2014/12/10 职场文书
三孔导游词
2015/02/05 职场文书
2015年后勤工作总结范文
2015/04/08 职场文书
2015年银行信贷员工作总结
2015/05/19 职场文书
党员读书活动心得体会
2016/01/14 职场文书
演讲稿:​快乐,从不抱怨开始!
2019/04/02 职场文书
使用 Docker Compose 构建复杂的多容器App
2022/04/30 Servers