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和GO语言实现的消息摘要算法示例
Mar 10 Python
python文件写入实例分析
Apr 08 Python
python正则实现提取电话功能
Feb 24 Python
Python实现中一次读取多个值的方法
Apr 22 Python
python opencv图片编码为h264文件的实例
Dec 12 Python
解决pycharm中导入自己写的.py函数出错问题
Feb 12 Python
Python面向对象程序设计之静态方法、类方法、属性方法原理与用法分析
Mar 23 Python
OpenCV Python实现拼图小游戏
Mar 23 Python
将pymysql获取到的数据类型是tuple转化为pandas方式
May 15 Python
Python实现http接口自动化测试的示例代码
Oct 09 Python
使用bandit对目标python代码进行安全函数扫描的案例分析
Jan 27 Python
python中Matplotlib绘制直线的实例代码
Jul 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
PHP设置一边执行一边输出结果的代码
2013/09/30 PHP
PHP编程开发怎么提高编程效率 提高PHP编程技术
2015/11/09 PHP
tp5.1 框架查询表达式用法详解
2020/05/25 PHP
JavaScript URL参数读取改进版
2009/01/16 Javascript
仿中关村在线首页弹出式广告插件(jQuery版)
2012/05/03 Javascript
让图片旋转任意角度及JQuery插件使用介绍
2013/03/20 Javascript
浅析JavaScript中的typeof运算符
2013/11/30 Javascript
JavaScript极简入门教程(三):数组
2014/10/25 Javascript
手机端页面rem宽度自适应脚本
2015/05/20 Javascript
常用原生JS兼容性写法汇总
2016/04/27 Javascript
checkbox 选中一个另一个checkbox也会选中的实现代码
2016/07/09 Javascript
基于jQuery的select下拉框选择触发事件实例分析
2016/11/18 Javascript
JS加密插件CryptoJS实现AES加密操作示例
2018/08/16 Javascript
详解react阻止无效重渲染的多种方式
2018/12/11 Javascript
详解从vue-loader源码分析CSS Scoped的实现
2019/09/23 Javascript
react antd表格中渲染一张或多张图片的实例
2020/10/28 Javascript
玩转python爬虫之爬取糗事百科段子
2016/02/17 Python
Python实现的redis分布式锁功能示例
2018/05/29 Python
Python3 Post登录并且保存cookie登录其他页面的方法
2018/12/28 Python
python yield和Generator函数用法详解
2020/02/10 Python
python开发前景如何
2020/06/11 Python
升级keras解决load_weights()中的未定义skip_mismatch关键字问题
2020/06/12 Python
python 实现学生信息管理系统的示例
2020/11/28 Python
用canvas画心电图的示例代码
2018/09/10 HTML / CSS
Ryderwear美国官网:澳大利亚高端健身训练装备品牌
2018/04/24 全球购物
LORAC官网:美国彩妆品牌
2019/08/27 全球购物
小学教师学期末自我评价
2013/09/25 职场文书
网络工程系信息安全技术专业大学生求职信
2013/10/22 职场文书
学校门卫工作职责
2013/12/07 职场文书
培训专员岗位职责
2014/02/26 职场文书
幼儿园门卫岗位职责范本
2014/07/02 职场文书
如何写贫困证明申请书
2014/10/29 职场文书
公司承诺函范文
2015/01/21 职场文书
跑吧孩子观后感
2015/06/10 职场文书
大学生实习证明
2015/06/16 职场文书
详解Vue3使用axios的配置教程
2022/04/29 Vue.js