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 相关文章推荐
pyqt4教程之实现半透明的天气预报界面示例
Mar 02 Python
Python是编译运行的验证方法
Jan 30 Python
python实现感知器
Dec 19 Python
pytorch: tensor类型的构建与相互转换实例
Jul 26 Python
python格式化输出保留2位小数的实现方法
Jul 02 Python
python实现的读取网页并分词功能示例
Oct 29 Python
Python FFT合成波形的实例
Dec 04 Python
pytorch使用 to 进行类型转换方式
Jan 08 Python
Python 解析pymysql模块操作数据库的方法
Feb 18 Python
python 实现在shell窗口中编写print不向屏幕输出
Feb 19 Python
pandas按条件筛选数据的实现
Feb 20 Python
聊聊pytorch测试的时候为何要加上model.eval()
May 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
模拟xcopy的函数
2006/10/09 PHP
smarty实例教程
2006/11/19 PHP
php imagecreatetruecolor 创建高清和透明图片代码小结
2010/05/15 PHP
PHP递归算法的详细示例分析
2013/02/19 PHP
php中FTP函数ftp_connect、ftp_login与ftp_chmod用法
2014/11/18 PHP
作为PHP程序员你要知道的另外一种日志
2018/07/30 PHP
基本jquery的控制tabs打开的数量的代码
2010/10/17 Javascript
jquery scrollTop方法根据滚动像素显示隐藏顶部导航条
2013/05/27 Javascript
jquery获取子节点和父节点的示例代码
2013/09/10 Javascript
JavaScript列表框listbox全选和反选的实现方法
2015/03/18 Javascript
Jquery基础教程之DOM操作
2015/08/19 Javascript
jQuery实现调整表格单列顺序完整实例
2016/06/20 Javascript
AngularJS入门教程之双向绑定详解
2016/08/18 Javascript
基于jquery实现二级联动效果
2017/03/30 jQuery
微信小程序 页面滑动事件的实例详解
2017/10/12 Javascript
微信小程序websocket实现聊天功能
2020/03/30 Javascript
jQuery实现合并表格单元格中相同行操作示例
2019/01/28 jQuery
Javascript操作select控件代码实例
2020/02/14 Javascript
[00:34]TI7不朽珍藏III——纯金地穴编织者饰品展示
2017/07/15 DOTA
Python 元类使用说明
2009/12/18 Python
使用Python的Flask框架构建大型Web应用程序的结构示例
2016/06/04 Python
windows下python之mysqldb模块安装方法
2017/09/07 Python
opencv实现图片模糊和锐化操作
2018/11/19 Python
在notepad++中实现直接运行python代码
2019/12/18 Python
Python pip配置国内源的方法
2020/02/14 Python
internal修饰符起什么作用
2013/12/16 面试题
常用UNIX 命令(Linux的常用命令)
2013/07/10 面试题
硅酸盐工业控制专业应届生求职信
2013/11/02 职场文书
大众服装店创业计划书范文
2014/01/01 职场文书
初中音乐教学反思
2014/01/12 职场文书
骨干教师培训制度
2014/01/13 职场文书
小学教师自我鉴定范文
2014/03/20 职场文书
搞笑老公保证书
2015/02/26 职场文书
员工辞职信范文大全
2015/05/12 职场文书
React四级菜单的实现
2022/04/08 Javascript
《火纹风花雪月无双》预告“神秘雇佣兵” 紫发剑客
2022/04/13 其他游戏