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中的map、reduce和filter浅析
Apr 26 Python
Python下的twisted框架入门指引
Apr 15 Python
python开发之tkinter实现图形随鼠标移动的方法
Nov 11 Python
python算法表示概念扫盲教程
Apr 13 Python
python实现机器人行走效果
Jan 29 Python
一步步教你用python的scrapy编写一个爬虫
Apr 17 Python
计算机二级python学习教程(1) 教大家如何学习python
May 16 Python
通过pycharm使用git的步骤(图文详解)
Jun 13 Python
Python实现一个带权无回置随机抽选函数的方法
Jul 24 Python
python获取网络图片方法及整理过程详解
Dec 20 Python
django ajax发送post请求的两种方法
Jan 05 Python
使用Django清空数据库并重新生成
Apr 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
搜索和替换文件或目录的一个好类--很实用
2006/10/09 PHP
PHP轻量级数据库操作类Medoo增加、删除、修改、查询例子
2014/07/04 PHP
PHP字符串中抽取子串操作实例分析
2019/06/22 PHP
JQuery团队打造的javascript单元测试工具QUnit介绍
2010/02/26 Javascript
学习JavaScript的最佳方法分享
2011/10/21 Javascript
jQuery .attr()和.removeAttr()方法操作元素属性示例
2013/07/16 Javascript
为jquery的ajaxfileupload增加附加参数的方法
2014/03/04 Javascript
使用JS或jQuery模拟鼠标点击a标签事件代码
2014/03/10 Javascript
浅谈JavaScript中数组的增删改查
2016/06/20 Javascript
输入法的回车与消息发送快捷键回车的冲突解决方法
2016/08/09 Javascript
javascript 数据存储的常用函数总结
2017/06/01 Javascript
详解webpack介绍&安装&常用命令
2017/06/29 Javascript
ES6中Array.find()和findIndex()函数的用法详解
2017/09/16 Javascript
通过封装scroll.js 获取滚动条的值
2018/07/13 Javascript
vue中的mvvm模式讲解
2019/01/31 Javascript
Ant design vue table 单击行选中 勾选checkbox教程
2020/10/24 Javascript
VUE实现吸底按钮
2021/03/04 Vue.js
Python3通过Luhn算法快速验证信用卡卡号的方法
2015/05/14 Python
python: line=f.readlines()消除line中\n的方法
2018/03/19 Python
Django如何自定义分页
2018/09/25 Python
使用PIL(Python-Imaging)反转图像的颜色方法
2019/01/24 Python
Python numpy中矩阵的基本用法汇总
2019/02/12 Python
解决Django生产环境无法加载静态文件问题的解决
2019/04/23 Python
Django 接收Post请求数据,并保存到数据库的实现方法
2019/07/12 Python
Windows下实现将Pascal VOC转化为TFRecords
2020/02/17 Python
详解tensorflow之过拟合问题实战
2020/11/01 Python
基于Python的身份证验证识别和数据处理详解
2020/11/14 Python
Book Depository亚太地区:一家领先的国际图书零售商
2019/05/05 全球购物
优秀团员个人事迹材料
2014/01/29 职场文书
应届毕业生求职信
2014/05/26 职场文书
反腐倡廉警示教育活动心得体会
2014/09/04 职场文书
党员批评与自我批评
2014/10/15 职场文书
超外差式晶体管收音机的组装与统调
2021/04/22 无线电
用golang如何替换某个文件中的字符串
2021/04/25 Golang
Python 中的 copy()和deepcopy()
2021/11/07 Python
实操Python爬取觅知网素材图片示例
2021/11/27 Python