当前位置:网站首页>Pycharm连接远程服务器并实现远程调试
Pycharm连接远程服务器并实现远程调试
2022-04-23 14:02:00 【沉觞流年】
Pycharm连接远程服务器并实现远程调试
连接远程服务器
1、点击 Tools
(工具),点击 部署Deployment
(部署),点击Configuration
(配置)
2、新增一个SFTP协议的链接
3、给链接命名
4、配置服务器信息
选择Connection
tab页,输入远程服务器地址、用户名和密码,点击Test Connection
(测试连接)
如果弹出连接成功,说明连接远程服务器配置成功
5、配置同步内容
选择Mappings
tab页,配置本地项目所在路径和远程服务器项目所在路径。这样只要某一方进行了修改,都可以手动进行代码同步
6、在终端打开SSH连接
点击 Tools
(工具),点击 部署Start SSH session
选择要进行连接的远程服务器
如果pycharm
的 Terminal
终端显示对应的服务器信息,说明已连接上远程服务器,可以像在服务器终端一样,进行操作
注意: 如果pycharm
的 Terminal
终端出现中文乱码的情况,那么需要修改pycharm
的Tools
配置
点击左上角 Files
→ Settings
,点击Tools
,将格式改为 utf-8
7、查看远程服务器目录结构
点击 Tools
(工具),点击 部署Deployment
(部署),点击Browse Remote Host
(浏览远程主机)
在pycharm
的 右侧可以查看远程服务器目录结构
同步代码
点击 Tools
(工具),点击 部署Deployment
(部署)
-
如果是想要将本地的代码同步到远程服务器,点击
Upload to deepin
(deepin是远程主机的名称) -
如果是想从远程服务器拉代码,则点击
Download from deepin
(deepin是远程主机的名称) -
如果勾选了
Automatic Upload (always)
,那么,你在本地修改了代码,pycharm
会自动将代码同步到远程服务器上(真实项目中不推荐这样,会造成代码冲突,当然,真实项目中会使用到git。自己的私人服务器无所谓)
配置远程解释器进行调试
某些情况下,远程服务器中,python解释器的某些库版本与本地不一致,或者Windows下的某些库和Linux下的某些库有区别,会造成代码在本地运行正常,但是在远程服务器上运行异常。
这种情况,就可以在pycharm中配置远程服务器中的python解释器进行调试
1、点击左上角 Files
→ Settings
,点击Project Interpreter
,点击Add
2、选择SSH Interpreter
,选择Existing server configuration
,选择远程服务器
3、配置Python解释器所在路径
一般情况下,选用的Python解释器版本为python3,路径为/usr/bin/python3
如果在远程服务器上还配置了虚拟环境,那么可以选定到虚拟环境所在目录下的python3文件
版权声明
本文为[沉觞流年]所创,转载请带上原文链接,感谢
https://blog.csdn.net/qq_44614026/article/details/118109014
边栏推荐
- 微信小程序基于udp协议与esp8266进行通信
- As a junior college student, I studied hard in closed doors for 56 days, won Ali offer with tears, five rounds of interviews and six hours of soul torture
- pthread_self()为何重复了
- 编程旅行之函数
- New关键字的学习和总结
- 浅谈基于openssl的多级证书,Multi-level CA的签发和管理,以及双向认证
- 力扣刷题 101. 对称二叉树
- Quartus prime hardware experimental development (de2-115 board) experiment 1 CPU instruction calculator design
- Interesting talk about network protocol
- Prediction of tomorrow's trading limit of Low Frequency Quantization
猜你喜欢
elmo(BiLSTM-CRF+elmo)(Conll-2003 命名实体识别NER)
Nifi 快速安装及文件同步操作
Autumn recruitment in 2021, salary ranking No
烟雾传感器(mq-2)使用详细教程(基于树莓派3b+实现)
Postman reference summary
Business case | how to promote the activity of sports and health app users? It is enough to do these points well
基于ibeacons三点定位(微信小程序)
The latest development of fed digital currency
微信小程序获取登录用户信息、openid和access_token
联想产品经理林林:天津当地网络运营商网络故障 ZUI系统后台服务器暂时无法正常工作
随机推荐
JS force deduction brush question 103 Zigzag sequence traversal of binary tree
Choreographer全解析
9月8日,临去松山湖的前夜
记录一个奇怪的bug:缓存组件跳转之后出现组件复制
Redis docker 安装
联想产品经理林林:天津当地网络运营商网络故障 ZUI系统后台服务器暂时无法正常工作
Ptorch classical convolutional neural network lenet
switch使用(微信小程序)
JS 力扣刷题 102. 二叉树的层序遍历
centOS下mysql主从配置
Windos中安装labellmg教程
微信小程序基于udp协议与esp8266进行通信
基于ibeacons签到系统
The latest development of fed digital currency
Chapter 15 new technologies of software engineering
cnpm的诡异bug
org.apache.parquet.schema.InvalidSchemaException: A group type can not be empty. Parquet does not su
程序编译调试学习记录
快速安装mongodb
Force deduction brush question 101 Symmetric binary tree