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设计模式之单例模式实例
Apr 26 Python
用Python程序抓取网页的HTML信息的一个小实例
May 02 Python
如何使用VSCode愉快的写Python于调试配置步骤
Apr 06 Python
python selenium 获取标签的属性值、内容、状态方法
Jun 22 Python
python tornado微信开发入门代码
Aug 24 Python
python dataframe向下向上填充,fillna和ffill的方法
Nov 28 Python
Django 模型类(models.py)的定义详解
Jul 19 Python
Laravel框架表单验证格式化输出的方法
Sep 25 Python
详解Python修复遥感影像条带的两种方式
Feb 23 Python
python GUI库图形界面开发之PyQt5控件QTableWidget详细使用方法与属性
Feb 25 Python
pytorch中的numel函数用法说明
May 13 Python
python中如何对多变量连续赋值
Jun 03 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.MVC的模板标签系统(二)
2006/09/05 PHP
模拟xcopy的函数
2006/10/09 PHP
PHPShop存在多个安全漏洞
2006/10/09 PHP
php开发过程中关于继承的使用方法分享
2011/06/17 PHP
测试php连接mysql是否成功的代码分享
2014/01/24 PHP
Symfony2开发之控制器用法实例分析
2016/02/05 PHP
Yii2.0中的COOKIE和SESSION用法
2016/08/12 PHP
thinkPHP模板引擎用法示例
2016/12/08 PHP
php可变长参数处理函数详解
2017/02/22 PHP
PHP根据树的前序遍历和中序遍历构造树并输出后序遍历的方法
2017/11/10 PHP
使用git迁移Laravel项目至新开发环境的步骤详解
2020/04/06 PHP
菜鸟javascript基础整理1
2010/12/06 Javascript
js 有框架页面跳转(target)三种情况下的应用
2013/04/09 Javascript
JavaScript中把数字转换为字符串的程序代码
2013/06/19 Javascript
轻量级网页遮罩层jQuery插件用法实例
2015/07/31 Javascript
JavaScript仿网易选项卡制作代码
2016/10/06 Javascript
Vue数据驱动模拟实现3
2017/01/11 Javascript
[原创]SyntaxHighlighter自动识别并加载脚本语言
2017/02/07 Javascript
详解React native全局变量的使用(跨组件的通信)
2017/09/07 Javascript
node.js调用C++函数的方法示例
2018/09/21 Javascript
微信小程序 slot踩坑的解决
2019/04/01 Javascript
JS Generator 函数的含义与用法实例总结
2020/04/08 Javascript
Vue 3自定义指令开发的相关总结
2021/01/29 Vue.js
OpenCV+python手势识别框架和实例讲解
2018/08/03 Python
python plotly绘制直方图实例详解
2019/07/22 Python
TensorBoard 计算图的查看方式
2020/02/15 Python
英国领先的男装设计师服装购物网站:Mainline Menswear
2018/02/04 全球购物
Strathberry苏贝瑞中国官网:西班牙高级工匠手工打造
2020/10/19 全球购物
What is the purpose of Void class? Void类的作用是什么?
2016/10/31 面试题
法学毕业生自我鉴定
2013/11/08 职场文书
体育教育毕业生自荐信
2014/06/29 职场文书
运动会加油稿20字
2014/11/15 职场文书
2014年银行信贷员工作总结
2014/12/08 职场文书
浅谈如何写好演讲稿?
2019/06/12 职场文书
Win11如何启用启动修复 ? Win11执行启动修复的三种方法
2022/04/08 数码科技
python使用shell脚本创建kafka连接器
2022/04/29 Python