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 相关文章推荐
python3使用urllib示例取googletranslate(谷歌翻译)
Jan 23 Python
Python简单实现子网掩码转换的方法
Apr 13 Python
Python人脸识别初探
Dec 21 Python
django小技巧之html模板中调用对象属性或对象的方法
Nov 30 Python
Python对excel文档的操作方法详解
Dec 10 Python
十个Python练手的实战项目,学会这些Python就基本没问题了(推荐)
Apr 26 Python
python 使用matplotlib 实现从文件中读取x,y坐标的可视化方法
Jul 04 Python
运用PyTorch动手搭建一个共享单车预测器
Aug 06 Python
利用ImageAI库只需几行python代码实现目标检测
Aug 09 Python
Python获取二维数组的行列数的2种方法
Feb 11 Python
python exit出错原因整理
Aug 31 Python
Jupyter notebook 更改文件打开的默认路径操作
May 21 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的cURL快速入门教程 (小偷采集程序)
2011/06/02 PHP
php用户注册页面利用js进行表单验证具体实例
2013/10/17 PHP
Yii+MYSQL锁表防止并发情况下重复数据的方法
2016/07/14 PHP
PHP isset()及empty()用法区别详解
2020/08/29 PHP
JavaScript访问样式表代码
2010/10/15 Javascript
javascript 通用loading动画效果实例代码
2014/01/14 Javascript
JS中判断JSON数据是否存在某字段的方法
2014/03/07 Javascript
dedecms页面如何获取会员状态的实例代码
2016/03/15 Javascript
jQuery Mobile和HTML5开发App推广注册页
2016/11/07 Javascript
Vue.js简易安装和快速入门(第二课)
2017/10/17 Javascript
nodejs中密码加密处理操作详解
2018/03/20 NodeJs
vue中mint-ui的使用方法
2018/04/04 Javascript
javascript 关于赋值、浅拷贝、深拷贝的个人理解
2019/11/01 Javascript
[47:10]完美世界DOTA2联赛PWL S3 LBZS vs Rebirth 第二场 12.16
2020/12/18 DOTA
python算法学习之基数排序实例
2013/12/18 Python
Python 创建子进程模块subprocess详解
2015/04/08 Python
Python实现快速多线程ping的方法
2015/07/15 Python
通过Python使用saltstack生成服务器资产清单
2016/03/01 Python
Python实现简易端口扫描器代码实例
2017/03/15 Python
Python使用matplotlib的pie函数绘制饼状图功能示例
2018/01/08 Python
Python中的默认参数实例分析
2018/01/29 Python
Django异步任务线程池实现原理
2019/12/17 Python
英国家喻户晓的折扣商场:TK Maxx
2017/05/26 全球购物
Tiqets英国:智能手机上的文化和娱乐门票
2019/07/10 全球购物
写一个用矩形法求定积分的通用函数
2012/11/08 面试题
迎新晚会邀请函
2014/02/01 职场文书
大学新生军训方案
2014/05/03 职场文书
优秀毕业生找工作自荐信
2014/06/23 职场文书
2015年幼儿园学期工作总结
2015/05/22 职场文书
歌咏比赛口号大全
2015/12/25 职场文书
2016年入党心得体会范文
2016/01/23 职场文书
导游词之潮音寺
2019/09/26 职场文书
基于Redis实现分布式锁的方法(lua脚本版)
2021/05/12 Redis
Pytorch 实现变量类型转换
2021/05/17 Python
利用js实现简单开关灯代码
2021/11/23 Javascript
spring cloud eureka 服务启动失败的原因分析及解决方法
2022/03/17 Java/Android