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 专题九 Mysql数据库编程基础知识
Mar 16 Python
Python进阶_关于命名空间与作用域(详解)
May 29 Python
python数据封装json格式数据
Mar 04 Python
Python中的Django基本命令实例详解
Jul 15 Python
python3爬虫学习之数据存储txt的案例详解
Apr 24 Python
Python Django给admin添加Action的方法实例详解
Apr 29 Python
Python如何读取文件中图片格式
Jan 13 Python
jupyter notebook中新建cell的方法与快捷键操作
Apr 22 Python
python脚本监控logstash进程并邮件告警实例
Apr 28 Python
Python3如何在服务器打印资产信息
Aug 27 Python
如何基于Python pygame实现动画跑马灯
Nov 18 Python
Python 避免字典和元组的多重嵌套问题
Jul 15 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截取后台登陆密码的代码
2012/05/05 PHP
2个Codeigniter文件批量上传控制器写法例子
2014/07/25 PHP
php图片合成方法(多张图片合成一张)
2017/11/25 PHP
用js实现的页面关键字密度查询代码
2007/12/27 Javascript
JavaScript入门教程(11) js事件处理
2009/01/31 Javascript
javascript 学习笔记(六)浏览器类型及版本信息检测代码
2011/04/08 Javascript
jquery获取子节点和父节点的示例代码
2013/09/10 Javascript
jQuery Trim去除字符串首尾空字符的实现方法说明
2014/02/11 Javascript
javascript实现youku的视频代码自适应宽度
2015/05/25 Javascript
javascript实现拖动元素交换位置
2015/11/29 Javascript
怎么限制input的text里输入的值只能是数字(正则、js)
2016/05/16 Javascript
全面解析Bootstrap中nav、collapse的使用方法
2016/05/22 Javascript
jquery html动态添加的元素绑定事件详解
2016/05/24 Javascript
[js高手之路]图解javascript的原型(prototype)对象,原型链实例
2017/08/28 Javascript
layer弹出层全屏及关闭方法
2018/08/17 Javascript
vue-router 起步步骤详解
2019/03/26 Javascript
vue调用微信JSDK 扫一扫,相册等需要注意的事项
2021/01/03 Vue.js
Python CSV模块使用实例
2015/04/09 Python
Python使用shelve模块实现简单数据存储的方法
2015/05/20 Python
PyQt5 QListWidget选择多项并返回的实例
2019/06/17 Python
Python基于进程池实现多进程过程解析
2020/04/30 Python
keras导入weights方式
2020/06/12 Python
Django模型验证器介绍与源码分析
2020/09/08 Python
python 解决Windows平台上路径有空格的问题
2020/11/10 Python
新三好学生主要事迹
2014/01/23 职场文书
升学宴主持词
2014/04/02 职场文书
学校花圃的标语
2014/06/18 职场文书
12.4全国法制宣传日活动方案
2014/11/02 职场文书
2015年加油站工作总结
2015/05/13 职场文书
环保宣传语大全
2015/07/13 职场文书
2016年大学生暑假爱心支教活动策划书
2015/11/26 职场文书
教你用Java Swing实现自助取款机系统
2021/06/11 Java/Android
为Centos安装指定版本的Docker
2022/04/01 Servers
victoriaMetrics库布隆过滤器初始化及使用详解
2022/04/05 Golang
JavaScript原型链中函数和对象的理解
2022/06/16 Javascript
Python测试框架pytest核心库pluggy详解
2022/08/05 Golang