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/ironpython:从入门到精通
Oct 02 Python
用Python编程实现语音控制电脑
Apr 01 Python
在Python中处理日期和时间的基本知识点整理汇总
May 22 Python
用Python实现斐波那契(Fibonacci)函数
Mar 25 Python
Python中list初始化方法示例
Sep 18 Python
python解决网站的反爬虫策略总结
Oct 26 Python
python实现多线程抓取知乎用户
Dec 12 Python
关于反爬虫的一些简单总结
Dec 13 Python
python实现决策树
Dec 21 Python
Python数据结构之栈、队列及二叉树定义与用法浅析
Dec 27 Python
python自制包并用pip免提交到pypi仅安装到本机【推荐】
Jun 03 Python
在Tensorflow中查看权重的实现
Jan 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
CodeIgniter中使用Smarty3基本配置
2015/06/29 PHP
TP - 比RBAC更好的权限认证方式(Auth类认证)
2021/03/09 PHP
映彩衣的js随笔(js图片切换效果)
2011/07/31 Javascript
基于jQuery的动态增删改查表格信息,可左键/右键提示(原创自Zjmainstay)
2012/07/31 Javascript
基于JQuery 选择器使用说明介绍
2013/04/18 Javascript
Extjs NumberField后面加单位实现思路
2013/07/30 Javascript
JS比较两个时间大小的简单示例代码
2013/12/20 Javascript
js判断数据类型如判断是否为数组是否为字符串等等
2014/01/15 Javascript
js清理Word格式示例代码
2014/02/13 Javascript
JS实现闪动的title消息提醒效果
2014/06/20 Javascript
JavaScript表格常用操作方法汇总
2015/04/15 Javascript
jQuery往返城市和日期查询实例讲解
2015/10/09 Javascript
javascript实现html页面之间参数传递的四种方法实例分析
2015/12/15 Javascript
Bootstrap基本模板的使用和理解1
2016/12/14 Javascript
vue-router判断页面未登录自动跳转到登录页的方法示例
2018/11/04 Javascript
vue地址栏直接输入路由无效问题的解决
2018/11/15 Javascript
浅谈webpack 四个核心概念之Entry
2019/06/12 Javascript
ES6如何用一句代码实现函数的柯里化
2020/01/18 Javascript
Python字符串的encode与decode研究心得乱码问题解决方法
2009/03/23 Python
python基础教程之常用运算符
2014/08/29 Python
python 3.5实现检测路由器流量并写入txt的方法实例
2017/12/17 Python
详解Python安装scrapy的正确姿势
2018/06/26 Python
python使用tornado实现登录和登出
2018/07/28 Python
几行Python代码爬取3000+上市公司的信息
2019/01/24 Python
python对Excel按条件进行内容补充(推荐)
2019/11/24 Python
numpy 返回函数的上三角矩阵实例
2019/11/25 Python
Python编程快速上手——strip()函数的正则表达式实现方法分析
2020/02/29 Python
如何用Anaconda搭建虚拟环境并创建Django项目
2020/08/02 Python
中国高端鲜花第一品牌:roseonly(一生只送一人)
2017/02/12 全球购物
专科毕业生求职简历的自我评价
2013/10/12 职场文书
模具专业毕业生自荐书范文
2014/02/19 职场文书
小学六年级学生评语
2014/04/22 职场文书
计算机系本科生求职信
2014/05/31 职场文书
明星邀请函
2015/02/02 职场文书
中国式结婚:司仪主持词(范文)
2019/07/25 职场文书
导游词之杭州西湖
2019/09/19 职场文书