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模块学习 filecmp 文件比较
Aug 27 Python
python使用PyFetion来发送短信的例子
Apr 22 Python
python中使用urllib2获取http请求状态码的代码例子
Jul 07 Python
python读写ini配置文件方法实例分析
Jun 30 Python
多版本Python共存的配置方法
May 22 Python
详解python实现读取邮件数据并下载附件的实例
Aug 03 Python
神经网络相关之基础概念的讲解
Dec 29 Python
python中logging模块的一些简单用法的使用
Feb 22 Python
如何基于python测量代码运行时间
Dec 25 Python
使用Nibabel库对nii格式图像的读写操作
Jul 01 Python
在python中实现导入一个需要传参的模块
May 12 Python
Python查找算法的实现 (线性、二分,分块、插值查找算法)
Apr 24 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中操作ini配置文件的方法
2013/04/25 PHP
header导出Excel应用示例
2014/01/24 PHP
ThinkPHP函数详解之M方法和R方法
2015/09/10 PHP
PHP模糊查询的实现方法(推荐)
2016/09/06 PHP
JS获取当前日期时间并定时刷新示例
2021/03/04 Javascript
jQuery知识点整理
2015/01/30 Javascript
jQuery判断元素上是否绑定了指定事件的方法
2015/03/17 Javascript
聊一聊JS中this的指向问题
2016/06/17 Javascript
Angular.js实现注册系统的实例详解
2016/12/18 Javascript
微信通过页面(H5)直接打开本地app的解决方法
2017/09/09 Javascript
webpack配置之后端渲染详解
2017/10/26 Javascript
javascript高级模块化require.js的具体使用方法
2017/10/31 Javascript
vue.js默认路由不加载linkActiveClass问题的解决方法
2017/12/11 Javascript
Javascript和jquery在selenium的使用过程
2019/10/31 jQuery
Vue2.X和Vue3.0数据响应原理变化的区别
2019/11/07 Javascript
ES6的异步操作之promise用法和async函数的具体使用
2019/12/06 Javascript
python清除字符串里非字母字符的方法
2015/07/02 Python
Python 提取dict转换为xml/json/table并输出的实现代码
2016/08/28 Python
浅谈python装饰器探究与参数的领取
2017/12/01 Python
基于Python开发chrome插件的方法分析
2018/07/07 Python
python logging重复记录日志问题的解决方法
2018/07/12 Python
python读取几个G的csv文件方法
2019/01/07 Python
python3+selenium自动化测试框架详解
2019/03/17 Python
python获取指定日期范围内的每一天,每个月,每季度的方法
2019/08/08 Python
python tkinter之顶层菜单、弹出菜单实例
2020/03/04 Python
Python异常原理及异常捕捉实现过程解析
2020/03/25 Python
Django CBV模型源码运行流程详解
2020/08/17 Python
python3列表删除大量重复元素remove()方法的问题详解
2021/01/04 Python
奥地利汽车配件店:Pkwteile.at
2017/03/10 全球购物
家电业务员岗位职责
2014/03/10 职场文书
酒店管理专业毕业生求职自荐信
2014/04/28 职场文书
中学生运动会新闻稿
2014/09/24 职场文书
个人四风问题对照检查材料
2014/10/01 职场文书
解决pycharm安装scrapy DLL load failed:找不到指定的程序的问题
2021/06/08 Python
python ansible自动化运维工具执行流程
2021/06/24 Python
如何给HttpServletRequest增加消息头
2021/06/30 Java/Android