嵌入式人工智能(47-Pycharm通过SSH远程连接调试树莓派4B服务器)
创始人
2024-09-26 07:26:18
0

用过Pycharm的同学都知道,这个IDE非常强大,强大到写个Helloworld都不值当运行它,等我打开的功夫,sublime都运行结束了。但是往往写大项目,尤其是web前后端的程序用Pycharm非常爽了,多标签页,前后端联调,函数链接,虚拟环境的切换,github,等等吧,使用起来非常方便,配上windows系统的友好和Intel通用处理器的加持,相比较通过远程桌面登录树莓派进行开发,那真是不言而喻的Happy啊。我们就来看看Pycharm如何过SSH远程连接树莓派4B做开发。

1、准备工作

(1)安装pycharm专业版,这里一定要专业版,不要用社区版本,专业版是要付费的,想想办法啊,毕竟我们中国人这么聪明。

(2)树莓派开启SSH服务。

2、SSH远程解释器

由于树莓派的Python解释器不在本地,我们不能用本地的Python解释器来运行代码,不然开发板没有环境,没办法运行开发板的Python代码,所以要在Pycharm里面添加SSH的解释器

(1)本地新建一个空白的目录,用来同步服务器上的代码

打开有点慢,我装的是Pycharm2024。

(2)连接服务器的Python解释器

(3)同步服务器上的文件

右键点击项目文件夹,找到Development

同步后,左右两边的文件就保持一致了。

3、本地远程调试Python代码

通俗的解释下,同学们就理解了。所谓远程调试直接调试服务器上的代码,是代码的编辑在本地,编辑好,会同步到服务器,调试运行就用服务器环境来运行服务器代码,本质就是通过SSH环境执行Python命令(设置自动同步,保存文件的时候自动同步,不自动同步,就要手动上传)。所以我们在配置远程虚拟环境的时候注意一点就是是否用sudo命令来运行py文件。如果你在树莓派上的python环境所安装的包是用sudo安装,运行的时候就勾选root权限,如果是普通pi用户安装的包,运行的时候就不要勾选,不然会找不到相应的module。注意看下面的图。

如果之前添加的python interpreter有问题可以从这里删除。

我们保留一个不用sudo权限执行的python解释器环境就可以了。当然也可以全部删掉重新配置。

全部设置好我们可以调试一个tm1638项目的代码了

(1)打开从服务器同步过来的项目放到本地文件目录/Embed_Python下的。点运行。

注意看这几个红框框的内容,尤其是最下面的那条命令,运行的时候是服务器上面的文件。

可以把两边的内容对比看下,我们写代码的时候在本地写,并没有同步过去,保存本地代码的时候就同步到服务器上面了。然后运行就使用服务器环境运行服务器上面的代码。

(2)修改文件,保存后,服务器文件同步也变更#

点击右边的那个刷新看两边的文件是否同步。

(3)这几个按键可以让程序重新运行或者停止运行。

总之,使用Pycharm远程调试服务器非常方便。后面我们会在windows上面用Pycharm远程调试运行项目代码。

相关内容

热门资讯

透视辅助!微扑克辅助神器,德扑... 透视辅助!微扑克辅助神器,德扑之星记分牌有用,微扑克辅助神器;1.德扑之星记分牌 ai辅助创建新账号...
二分钟了解(越乡游义乌麻将外挂... 二分钟了解(越乡游义乌麻将外挂透视辅助APP,透视打法)辅助俱乐部(2024已更新)(哔哩哔哩);1...
4分钟了解(牌乐门手机麻将)外... 自定义新版牌乐门手机麻将系统规律,只需要输入自己想要的开挂功能,一键便可以生成出牌乐门手机麻将专用辅...
三分钟了解(皇豪麻将)其实到底... 《皇豪麻将软件透明挂》是一款多人竞技的皇豪麻将辅助透视游戏,你将微扑克对手来到同一个战场,为至高无上...
6分钟了解(丰城瓜瓜棋牌计牌器... 您好,丰城瓜瓜棋牌计牌器这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家...
透视实锤(wpk辅助外挂透明挂... 您好,wpk辅助这款游戏可以开挂的,确实是有挂的,需要了解加微【841106723】很多玩家在这款游...
7分钟了解(五游联盟)确实是真... 7分钟了解(五游联盟)确实是真的有挂(2024已更新攻略)外挂透视辅助脚本(哔哩哔哩)是一款可以让一...
9分钟了解!喜扣大筒子外挂,钱... 9分钟了解!喜扣大筒子外挂,钱塘十三水有讲究的,同城游麻将有挂的;亲真的是有正版授权,小编(透视辅助...
8分钟了解(鹤岗麻将外挂透视辅... 8分钟了解(鹤岗麻将外挂透视辅助下载,透视技巧)辅助有挂(2021已更新)(哔哩哔哩);鹤岗麻将中的...
透明透视!来玩德州有外挂的,来... 您好,来玩德州挂这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家在这款游...