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 文件和路径操作函数小结
Nov 23 Python
详解在Python的Django框架中创建模板库的方法
Jul 20 Python
老生常谈python的私有公有属性(必看篇)
Jun 09 Python
Python实现字典去除重复的方法示例
Jul 31 Python
python模仿网页版微信发送消息功能
Feb 24 Python
python入门前的第一课 python怎样入门
Mar 06 Python
数组保存为txt, npy, csv 文件, 数组遍历enumerate的方法
Jul 09 Python
Python3单行定义多个变量或赋值方法
Jul 12 Python
Python 读取用户指令和格式化打印实现解析
Sep 02 Python
关于pytorch处理类别不平衡的问题
Dec 31 Python
python写文件时覆盖原来的实例方法
Jul 22 Python
Python基础之变量的相关知识总结
Jun 23 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生成图片验证码、点击切换实例
2014/06/25 PHP
dedecms中使用php语句指南
2014/11/13 PHP
PHP将身份证正反面两张照片合成一张图片的代码
2017/04/08 PHP
Laravel框架生命周期与原理分析
2018/06/12 PHP
WEB 浏览器兼容 推荐收藏
2010/05/14 Javascript
分享27款非常棒的jQuery 表单插件
2011/03/28 Javascript
从js向Action传中文参数出现乱码问题的解决方法
2013/12/29 Javascript
JavaScript中for-in遍历方式示例介绍
2014/02/11 Javascript
JavaScript获取按钮所在form表单id的方法
2015/04/02 Javascript
JavaScript实现数字数组正序排列的方法
2015/04/06 Javascript
javascript数组随机排序实例分析
2015/07/22 Javascript
jquery验证手机号是否正确实例讲解
2015/11/17 Javascript
AngularJS入门教程之 XMLHttpRequest实例讲解
2016/07/27 Javascript
最原始的jQuery注册验证方式
2016/10/11 Javascript
Bootstrap优化站点资源、响应式图片、传送带使用详解3
2016/10/14 Javascript
js图片轮播插件的封装
2017/07/21 Javascript
小程序实现授权登陆的解决方案
2018/12/02 Javascript
vue iview的菜单组件Mune 点击不高亮的解决方案
2019/11/01 Javascript
vue 解决computed修改data数据的问题
2019/11/06 Javascript
详解Vue template 如何支持多个根结点
2020/02/10 Javascript
[50:22]完美盛典-2018年度红毯走秀
2018/12/16 DOTA
Python批量按比例缩小图片脚本分享
2015/05/21 Python
Python中字典创建、遍历、添加等实用操作技巧合集
2015/06/02 Python
Python使用cx_Oracle调用Oracle存储过程的方法示例
2017/10/07 Python
Django添加favicon.ico图标的示例代码
2018/08/07 Python
Python爬取qq空间说说的实例代码
2018/08/17 Python
python实现动态数组的示例代码
2019/07/15 Python
TensorFlow获取加载模型中的全部张量名称代码
2020/02/11 Python
Sisley法国希思黎中国官网:享誉全球的奢华植物美容品牌
2019/06/30 全球购物
Crocs欧洲官网:Crocs Europe
2020/01/14 全球购物
Python面试题:如何用Python来发送邮件
2016/03/15 面试题
物业经理求职自我评价
2013/09/22 职场文书
2014年大学生四年规划书范文
2014/04/03 职场文书
创建青年文明号材料
2014/05/09 职场文书
Python游戏开发实例之graphics实现AI五子棋
2021/11/01 Python
利用 JavaScript 构建命令行应用
2021/11/17 Javascript