Pycharm连接远程服务器并远程调试的全过程
作者:沉觞流年 发布时间:2023-12-26 23:36:03
连接远程服务器
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


猜你喜欢
- MySQL全文索引一种特殊的索引,它会把某个数据表的某个数据列出现过的所有单词生成一份清单。alter table tablename ad
- 遇到的问题:用户批量导入数据1000条,导入不成功的问题,提示查询不到商品资料。这个场景需要依靠批量的数据,每次测试的时候需要手动生成批量的
- 在oracle中有很多关于日期的函数,如:1、add_months()用于从一个日期值增加或减少一些月份 date_value:=add_m
- 轮播图的根本其实就是缓动函数的封装,如果说轮播图是一辆跑动的汽车,那么缓动函数就是它的发动机,今天本文章就带大家由简入繁,封装属于自己的缓动
- 引言最近在做个表情包的小程序,涉及到表情包搜索功能。我们上传表情包的时候,只有一张图,怎么搜索?这个时候我们想到就是将表情包的文字提取出来,
- 背景index页面:首页品牌入口list页面:商品列表页面product页面:商品详情页面从index页面进入list的时候要刷新页面,从p
- 将两个嵌套for循环写成一个列表生成式如,有一个嵌套列表,a=[[1,2],[3,4],[5,6]],要提取列表里的每一个元素用for循环处
- 本文介绍了django反向解析URL和URL命名空间,分享给大家,具体如下:首先明确几个概念:1.在html页面上的内容特别是向用户展示的u
- 先上个效果图,就是用左右尖括号可改变中间日期的值。(点击中间显示区域有时间选择器弹框,用的插件就不说了,主要说自己原创的部分) &
- 前言Qt 自带的工具提示样式不太好看,就算加了样式表也时不时会失效,同时工具提示没有阴影,看起来就更难受了。所以本篇博客将会介绍自定义工具提
- 上个月就打算开发个还算好玩的项目,但是一直没时间。这篇是此项目用到的一部分,处理好此部分基本还差通信等方面的了。首先模拟鼠标键盘按下释放的动
- 引言今天在使用Pytorch导入此前保存的模型进行测试,在过程中发现输出的结果与验证结果差距甚大,经过排查后发现是forward与eval(
- 1.功能简介此程序模拟用户登陆商城后购买商品操作。可实现用户登陆、商品购买、历史消费记查询、余额和消费信息更新等功能。首次登陆输入初始账户资
- 水平线对于制作网页的朋友来说一定不会陌生,它在网页的版式设计中是非常有作用的,可以用来分隔文本和对象。
- python中,count函数的作用是进行python中的数量计算。count函数用于统计字符串、列表或元祖中某个字符出现的次数,是一个很好
- CentOS6.9安装Mysql5.7,供大家参考,具体内容如下一、上传安装包二、建立用户以及mysql的目录1、建立一个mysql的组输入
- 我就废话不多说了,大家还是直接看代码吧!contacts = ExternalContacts.objects.filter(MobileK
- 如下所示:<span style="font-size:18px;"></span>import
- #过滤式特征选择#根据方差进行选择,方差越小,代表该属性识别能力很差,可以剔除from sklearn.feature_selection
- 在读取文件时候比如读取 xxx.csv 时候 可能报编码错误类似于'xxx' codec can't decode