Pycharm连接远程服务器并远程调试的全过程


Posted in Python onJune 24, 2021

连接远程服务器

1、点击 Tools(工具),点击 部署Deployment(部署),点击Configuration(配置)

Pycharm连接远程服务器并远程调试的全过程

2、新增一个SFTP协议的链接

Pycharm连接远程服务器并远程调试的全过程

3、给链接命名

Pycharm连接远程服务器并远程调试的全过程

4、配置服务器信息

选择Connection tab页,输入远程服务器地址、用户名和密码,点击Test Connection(测试连接)

Pycharm连接远程服务器并远程调试的全过程

如果弹出连接成功,说明连接远程服务器配置成功

Pycharm连接远程服务器并远程调试的全过程

5、配置同步内容

选择Mappings tab页,配置本地项目所在路径和远程服务器项目所在路径。这样只要某一方进行了修改,都可以手动进行代码同步

Pycharm连接远程服务器并远程调试的全过程

6、在终端打开SSH连接

点击 Tools(工具),点击 部署Start SSH session

Pycharm连接远程服务器并远程调试的全过程

选择要进行连接的远程服务器

Pycharm连接远程服务器并远程调试的全过程

如果pycharm的 Terminal终端显示对应的服务器信息,说明已连接上远程服务器,可以像在服务器终端一样,进行操作

Pycharm连接远程服务器并远程调试的全过程

注意: 如果pycharm的 Terminal终端出现中文乱码的情况,那么需要修改pycharm的Tools配置

点击左上角 Files → Settings ,点击Tools,将格式改为 utf-8

Pycharm连接远程服务器并远程调试的全过程

7、查看远程服务器目录结构

点击 Tools(工具),点击 部署Deployment(部署),点击Browse Remote Host(浏览远程主机)

Pycharm连接远程服务器并远程调试的全过程

在pycharm的 右侧可以查看远程服务器目录结构

Pycharm连接远程服务器并远程调试的全过程

同步代码

点击 Tools(工具),点击 部署Deployment(部署)

如果是想要将本地的代码同步到远程服务器,点击Upload to deepin(deepin是远程主机的名称)

如果是想从远程服务器拉代码,则点击Download from deepin(deepin是远程主机的名称)

如果勾选了Automatic Upload (always),那么,你在本地修改了代码,pycharm会自动将代码同步到远程服务器上(真实项目中不推荐这样,会造成代码冲突,当然,真实项目中会使用到git。自己的私人服务器无所谓)

Pycharm连接远程服务器并远程调试的全过程

配置远程解释器进行调试

某些情况下,远程服务器中,python解释器的某些库版本与本地不一致,或者Windows下的某些库和Linux下的某些库有区别,会造成代码在本地运行正常,但是在远程服务器上运行异常。
这种情况,就可以在pycharm中配置远程服务器中的python解释器进行调试

1、点击左上角 Files → Settings ,点击Project Interpreter,点击Add

Pycharm连接远程服务器并远程调试的全过程

2、选择SSH Interpreter,选择Existing server configuration,选择远程服务器

Pycharm连接远程服务器并远程调试的全过程

3、配置Python解释器所在路径

一般情况下,选用的Python解释器版本为python3,路径为/usr/bin/python3

Pycharm连接远程服务器并远程调试的全过程

如果在远程服务器上还配置了虚拟环境,那么可以选定到虚拟环境所在目录下的python3文件

总结

到此这篇关于Pycharm连接远程服务器并远程调试的文章就介绍到这了,更多相关Pycharm连接远程服务器内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python通过websocket与js客户端通信示例分析
Jun 25 Python
Python中的字符串替换操作示例
Jun 27 Python
Python+Socket实现基于TCP协议的客户与服务端中文自动回复聊天功能示例
Aug 31 Python
python+opencv实现的简单人脸识别代码示例
Nov 14 Python
Python 16进制与中文相互转换的实现方法
Jul 09 Python
Python unittest单元测试框架总结
Sep 08 Python
python读出当前时间精度到秒的代码
Jul 05 Python
基于Python新建用户并产生随机密码过程解析
Oct 08 Python
numpy.linalg.eig() 计算矩阵特征向量方式
Nov 29 Python
Python异步编程之协程任务的调度操作实例分析
Feb 01 Python
PyCharm中Matplotlib绘图不能显示UI效果的问题解决
Mar 12 Python
最新Python idle下载、安装与使用教程图文详解
Nov 28 Python
Python函数中的不定长参数相关知识总结
Jun 24 #Python
Django REST framework 限流功能的使用
Jun 24 #Python
Python 发送SMTP邮件的简单教程
Python开发工具Pycharm的安装以及使用步骤总结
Python语言规范之Pylint的详细用法
Python基础教程,Python入门教程(超详细)
Jun 24 #Python
Django Paginator分页器的使用示例
You might like
Yii学习总结之安装配置
2015/02/22 PHP
php中instanceof 与 is_a()区别分析
2015/03/03 PHP
PHP实现RTX发送消息提醒的实例代码
2017/01/03 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
2017/09/17 PHP
IE Firefox 使用自定义标签的区别
2009/10/15 Javascript
Extjs学习笔记之八 继承和事件基础
2010/01/08 Javascript
js 固定悬浮效果实现思路代码
2013/08/02 Javascript
js保留小数点后几位的写法
2014/01/03 Javascript
jQuery实现单击按钮遮罩弹出对话框(仿天猫的删除对话框)
2014/04/10 Javascript
jquery操作 iframe的方法
2014/12/03 Javascript
jQuery实现批量判断表单中文本框非空的方法(2种方法)
2015/12/09 Javascript
layui监听select变化,以及设置radio选中的方法
2019/09/24 Javascript
解决vue+ element ui 表单验证有值但验证失败问题
2020/01/16 Javascript
Python性能优化技巧
2015/03/09 Python
Python聊天室实例程序分享
2016/01/05 Python
Python Selenium 之数据驱动测试的实现
2019/08/01 Python
在python3中使用shuffle函数要注意的地方
2020/02/28 Python
Python进程间通信multiprocess代码实例
2020/03/18 Python
Python函数默认参数常见问题及解决方案
2020/03/26 Python
python要安装在哪个盘
2020/06/15 Python
基于PyTorch的permute和reshape/view的区别介绍
2020/06/18 Python
Python爬虫抓取指定网页图片代码实例
2020/07/24 Python
Django限制API访问频率常用方法解析
2020/10/12 Python
纯HTML+CSS3制作导航菜单(附源码)
2013/04/24 HTML / CSS
CSS3属性background-size使用指南
2014/12/09 HTML / CSS
浅析移动设备HTML5页面布局
2015/12/01 HTML / CSS
UGG美国官网:购买UGG雪地靴、拖鞋和鞋子
2017/12/31 全球购物
NBA欧洲商店(西班牙):NBA Europe Store ES
2019/04/16 全球购物
简单而又朴实的个人求职信分享
2013/12/12 职场文书
优秀安全员事迹材料
2014/05/11 职场文书
公务员中国梦演讲稿
2014/08/19 职场文书
2015年远程教育工作总结
2015/05/20 职场文书
企业安全生产检查制度
2015/08/06 职场文书
maven依赖的version声明控制方式
2022/01/18 Java/Android
GTX1650super好不好 gtx1650super显卡属于什么级别
2022/04/08 数码科技
Windows Server 2016服务器用户管理及远程授权图文教程
2022/08/14 Servers