当需要远程办公时,使用pycharm远程连接服务器时必要的。

PyCharm提供两种远程调试(Remote Debugging)的方式:

配置远程的解释器(remote interpreter)

配置Python调试服务器(Python Debug Server)

本篇文章主要介绍配置远程解释器,关于配置 python调试服务器,文末也会简单介绍。

1. Pycharm连接远程服务器

1.1 进入配置页面

Pycharm菜单栏,如下图所示,依次点击 Tools -> Deployment -> Configration…

1.2 配置连接服务器

如下图。name随便写个就行。

Connection下,协议最好选择sftp,接下来填写服务器主机IP,用户名,密码。

点击Test SFTP connection会发现,如果连接成功会提示你如下

在Mapping下,选择连接windows下的那部分代码和服务器上代码相连,本地Local path,服务器path,apply,OK,表示已经把本地的代码和服务器代码连接上了。

1.3 上传代码,使得本地代码和服务器代码保持同步

点击Upload to name(刚才填写的远程服务器名字),即可上传代码。

若配置有多个不同服务器或同一个服务器配置了多个 服务器上传路径(Deployment Path),可选择 Upload to…,上传到不同的服务器/路径。

2. 配置远程Python解释器

使用服务器调试Python程序的前提时在服务器上安装了Python解释器,如果没安装,请先安装。

2.1 将Python解释器设置为远程服务器上的

在菜单栏,File -> Settings… -> Project ×× -> Project Interpreter,点击右侧 Add按钮,添加解释器。

选择SSH Interpreter,填写服务器的 Host 地址,端口Port,用户名Username,填好后,下一步Next。

填写密码 Password,下一步Next。

选择远程服务器上Python解释器的位置,服务器上的远程同步文件夹Sync folders,可以选择多个。如果不知道Python安装在哪,可以远程连接服务器后,使用 命令 which python 找到Python安装位置。

Finish,配置结束。该项目现在使用的就是远程服务器上的Python解释器了。以后的项目若想/不想使用该解释器,手动更改解释器即可。

3. 使用远程解释器运行本地Python程序

将测试代码上传至远程服务器(Tooles -> Deployment -> Upload to ××)。

Run测试代码,可以看到现在代码是在远程服务器上运行了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

如何把程序挂在远端服务器python_Pycharm连接远程服务器并实现远程调试的实现...相关推荐

  1. 服务器怎么连接?服务器远程连接图文教程Windows如何远程连接服务器?Linux服务器如何远程登录?远程连接服务器命令

    服务器怎么连接?服务器远程连接图文教程 Windows如何远程连接服务器?Linux服务器如何远程登录?远程连接服务器命令 服务器操作系统可以实现对计算机硬件与软件的直接控制和管理协调,任何计算机的运 ...

  2. 网页打开手机连接到服务器失败,手机服务器无法连接到服务器失败

    手机服务器无法连接到服务器失败 内容精选 换一换 需要准备一台Linux系统的物理服务器或虚拟机作为镜像制作服务器,即宿主机,并为宿主机安装Linux操作系统.以CentOS 7.3 64bit操作系 ...

  3. python怎么把程序挂在远端服务器_Python实现在远端服务器挂代码—发送定时天气预报至邮箱+每日一句(小白教程)...

    Python实现在远端服务器挂代码-发送定时天气预报至邮箱+每日一句(小白教程) 人生苦短,我用python.下面来讲解一个python每天定时发送天气预报和每日一句至指定邮箱的脚本挂在服务器运行的程 ...

  4. 有数据库文件怎么连接到服务器,怎么连接到服务器中的数据库

    怎么连接到服务器中的数据库 内容精选 换一换 遇到该问题,参考以下步骤排查解决.如果在,执行2.如果不在,需要重新创建弹性云服务器实例,使之和云数据库RDS实例在同一个虚拟私有云下.如果有,检查安全组 ...

  5. cvs正在接收服务器响应,连接 CVS 服务器的问题

    连接 CVS 服务器的问题 本节关注的是连接 cvs 服务器问题的解决方法.如果你在 Windows 上运行 cvs 命令行客户端,首先要更新客户端到 cvs 1.9.12 或之后的版本.较早版本的错 ...

  6. [SQL Server无法连接到服务器]标题: 连接到服务器 --------- 无法连接到 ****

    标题: 连接到服务器 ---------- 无法连接到 **** 现象: 电脑安装好SQL可以用,之后(过了几天,或者不久)就出现如题错误,无法连接.因为此问题笔者也已重装过多次该软件-- 原因: 每 ...

  7. 华为手机连接电脑显示无法连接服务器,无法连接到服务器电脑

    无法连接到服务器电脑 内容精选 换一换 系统提示无法下载脚本或使用Linux系统方式二安装Agent时失败.原因1:DNS无法正常解析obs.myhuaweicloud.com域名.原因2:目标云服务 ...

  8. 手机在泰国显示无服务器,怎么连接泰国服务器

    怎么连接泰国服务器 内容精选 换一换 建议不要在分析任务执行过程中卸载,否则可能出现异常.IDE插件只支持以Web模式卸载工具,不支持以CLI模式卸载工具.没有正在运行中的任务.确认卸载:输入y 后回 ...

  9. 神鬼世界更新完了为什么显示与服务器断开连接,全新服务器构架 神鬼世界6月23日数据互通公告...

    为优化服务器配置,进一步提升<神鬼世界>的服务质量.也为提升服务器之间的互动与交流,更适应活动规模日益扩大的需求,<神鬼世界>将于6月23日(周四)8:00-12:00维护时, ...

最新文章

  1. 九 Deepin配置ssh访问gitee
  2. Laravel 5 多个视图共享数据的方法
  3. mysql判断是否在日期区间_通过sql判断时间区间是否存在数据
  4. Golang——时间日期函数
  5. 拓端tecdat|R语言使用限制平均生存时间RMST比较两条生存曲线分析肝硬化患者
  6. JxBrowser之四:对Http Response Code的处理
  7. SEO的艺术(原书第2版)
  8. Quest2有线串联steamVR
  9. 计算机配件价格上涨,显卡涨价风声再起 PC配件涨价什么时候是个头
  10. Vue3 Composition API教程
  11. Venmo、Bakkt、MoneyGram、Uphold的前高管加入Roxe全球支付网络
  12. [原创] PS超写实:手绘铅笔
  13. Qt多线程http下载器之一:仿百度网盘的http下载器
  14. 要想通过面试,MySQL的Limit子句底层原理你不可不知
  15. 3.16 使用历史纪录画笔工具 [原创Ps教程]
  16. 如何获得免费虚拟主机,云服务器呢?(免费)
  17. Confluence和JIRA区别
  18. 移动端页面有滚动条但是无法滚动的问题
  19. 【评分卡】评分卡入门与创建原则——分箱、WOE、IV、分值分配
  20. 用帽子戏法打破次元壁:当武磊牵手科大讯飞

热门文章

  1. 50.分治算法练习:  二分算法:  2703 奶牛代理商 XII
  2. web工程 java中获取工程文件路径
  3. C# - winform使用Dictionary的时候,程序一闪而过!
  4. [转帖]jQuery框架学习第八天:ASP.NET jQuery实施方案
  5. 用C#写的汉语转拼音缩写的例子
  6. 在Delphi中使用Action降低水平功能和业务功能的耦合
  7. 维护UI状态的最懒惰方法
  8. 使用Python+tkinter编写电脑桌面放大镜程序
  9. python framebuffer_Linux中LCD设备驱动
  10. C++ map的简单实现