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实现搜索指定目录下文件及文件内搜索指定关键词的方法
Jun 28 Python
Python中对元组和列表按条件进行排序的方法示例
Nov 10 Python
Python 实现一行输入多个值的方法
Apr 21 Python
对Python中Iterator和Iterable的区别详解
Oct 18 Python
python pyinstaller 加载ui路径方法
Jun 10 Python
在Pandas中处理NaN值的方法
Jun 25 Python
Python使用Slider组件实现调整曲线参数功能示例
Sep 06 Python
python应用文件读取与登录注册功能
Sep 23 Python
在pycharm中实现删除bookmark
Feb 14 Python
Python中私有属性的定义方式
Mar 05 Python
python 基于UDP协议套接字通信的实现
Jan 22 Python
详解Django中 render() 函数的使用方法
Apr 22 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
php生成随机密码的几种方法
2011/01/17 PHP
php遍历文件夹所有文件子文件夹函数代码
2013/11/27 PHP
ThinkPHP使用Smarty第三方插件方法小结
2016/03/19 PHP
ThinkPHP实现更新数据实例详解(demo)
2016/06/29 PHP
PHP实现的mysql主从数据库状态检测功能示例
2017/07/20 PHP
php session_decode函数用法讲解
2019/05/26 PHP
js操作select控件的几种方法
2010/06/02 Javascript
JavaScript中获取元素索引的函数
2010/09/10 Javascript
js注意img图片的onerror事件的分析
2011/01/01 Javascript
关于img的href和src取变量及赋值的方法
2014/04/28 Javascript
jQuery源码解读之removeClass()方法分析
2015/02/20 Javascript
jQuery制作效果超棒的手风琴折叠菜单
2015/04/03 Javascript
jQuery取得iframe中元素的常用方法详解
2016/01/14 Javascript
js阻止冒泡和默认事件(默认行为)详解
2016/10/20 Javascript
基于Layer+jQuery的自定义弹框
2020/05/26 Javascript
关于Iframe父页面与子页面之间的相互调用
2016/11/22 Javascript
php输出全部gb2312编码内的汉字方法
2017/03/04 Javascript
Extjs表单输入框异步校验的插件实现方法
2017/03/20 Javascript
几个你不知道的技巧助你写出更优雅的vue.js代码
2018/06/11 Javascript
微信小程序版本自动更新的方法
2019/06/14 Javascript
使用JavaScript计算前一天和后一天的思路详解
2019/12/20 Javascript
Auto.JS实现抖音刷宝等刷视频app,自动点赞,自动滑屏,自动切换视频功能
2020/05/08 Javascript
vue 监听窗口变化对页面部分元素重新渲染操作
2020/07/28 Javascript
python 定义给定初值或长度的list方法
2018/06/23 Python
浅谈python之高阶函数和匿名函数
2019/03/21 Python
python-pyinstaller、打包后获取路径的实例
2019/06/10 Python
python GUI框架pyqt5 对图片进行流式布局的方法(瀑布流flowlayout)
2020/03/12 Python
HTML5 window/iframe跨域传递消息 API介绍
2013/08/26 HTML / CSS
教育科研先进个人材料
2014/01/26 职场文书
给校长的建议书
2014/03/12 职场文书
安全目标管理责任书
2014/07/25 职场文书
家庭贫困证明书(3篇)
2014/09/15 职场文书
2015年维修工作总结
2015/04/25 职场文书
检讨书格式
2015/05/07 职场文书
少先队中队工作总结2015
2015/07/23 职场文书
CSS中实现动画效果-附案例
2022/02/28 HTML / CSS