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读写文件操作示例程序
Dec 02 Python
python计算圆周长、面积、球体体积并画出圆
Apr 08 Python
Python中的并发编程实例
Jul 07 Python
python编写网页爬虫脚本并实现APScheduler调度
Jul 28 Python
python代码制作configure文件示例
Jul 28 Python
python脚本作为Windows服务启动代码详解
Feb 11 Python
Python使用pyshp库读取shapefile信息的方法
Dec 29 Python
python return逻辑判断表达式实现解析
Dec 02 Python
Python中six模块基础用法
Dec 08 Python
Python类的绑定方法和非绑定方法实例解析
Mar 04 Python
Keras中的两种模型:Sequential和Model用法
Jun 27 Python
python 邮件检测工具mmpi的使用
Jan 04 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
phpMyAdmin出现无法载入 mcrypt 扩展,请检查PHP配置的解决方法
2012/03/26 PHP
PHP 万年历实现代码
2012/10/18 PHP
php中file_get_contents()函数用法实例
2019/02/21 PHP
Javascript 按位与运算符 (&)使用介绍
2014/02/04 Javascript
jquery实现可自动收缩的TAB网页选项卡代码
2015/09/06 Javascript
javascript将中国数字格式转换成欧式数字格式的简单实例
2016/08/02 Javascript
vue 封装自定义组件之tabal列表编辑单元格组件实例代码
2017/09/07 Javascript
微信小程序自定义多列选择器使用详解
2019/06/21 Javascript
node.js使用http模块创建服务器和客户端完整示例
2020/02/10 Javascript
vue中的计算属性和侦听属性
2020/11/06 Javascript
关于javascript中的promise的用法和注意事项(推荐)
2021/01/15 Javascript
[43:41]VP vs RNG 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.21.mp4
2020/07/19 DOTA
python在windows和linux下获得本机本地ip地址方法小结
2015/03/20 Python
Python基于whois模块简单识别网站域名及所有者的方法
2018/04/23 Python
python自动截取需要区域,进行图像识别的方法
2018/05/17 Python
TensorFlow实现Logistic回归
2018/09/07 Python
让Python脚本暂停执行的几种方法(小结)
2019/07/11 Python
用python3 urllib破解有道翻译反爬虫机制详解
2019/08/14 Python
django实现用户注册实例讲解
2019/10/30 Python
Python for循环与getitem的关系详解
2020/01/02 Python
python函数中将变量名转换成字符串实例
2020/05/11 Python
解析python 类方法、对象方法、静态方法
2020/08/15 Python
Python实现手势识别
2020/10/21 Python
Python3压缩和解压缩实现代码
2021/03/01 Python
Farfetch澳大利亚官网:Farfetch Australia
2020/04/26 全球购物
求最大连续递增数字串(如"ads3sl456789DF3456ld345AA"中的"456789")
2015/09/11 面试题
90后毕业生的求职信范文
2013/09/21 职场文书
班长岗位职责
2013/11/10 职场文书
店长岗位职责
2013/11/21 职场文书
中专生自我鉴定
2013/12/17 职场文书
竞聘自述材料
2014/08/25 职场文书
党员年度个人总结
2015/02/14 职场文书
遗失说明具结保证书
2015/02/26 职场文书
浅谈MySQL之浅入深出页原理
2021/06/23 MySQL
SqlServer数据库远程连接案例教程
2021/07/15 SQL Server
ubuntu20.04虚拟机无法上网的问题及解决
2022/12/24 Servers