Raspberry Pi 4B 之 Python开发

硬件树莓派4B(4G)版,安装Ubuntu 20.04 Mate 64位 for Raspberry 中 RPi.GPIO库无法安装

 

问题1、由于安装的是64位ARM系统,无法安装wiringPi 的C语言开发环境。(开源的wiringPi  C语言开发环境,目前只支持ARM32位架构)

问题2、ARM 64位的Ubuntu Mate版,目前软件库还存在问题,Python的RPi.GPIO库没有。(建议使用32位版系统)

 

总结:Raspberry默认的操作系统是Raspberry Pi OS (32-bit) ,改编自Debian,与Ubuntu应该同源,所以很多命令都一样(例如apt-get install)。

归纳:ARM架构的处理器,多是32位,所以各大操作系统和相应生态软件对32位的架构做了更多的支持工作。目前ARM 64位虽然已经存在,而且Ubuntu Mate和Server版都有系统级支持,但是相应应用软件生态还存在缺失问题。

归纳2:树莓派开发,当操作系统位64位时,只能采用Python开发GPIO,无法使用wiringPi 库进行GPIO开发;当操作系统位32位时,Python和wiringPi都可以使用。

posted @   KairusZhang  阅读(740)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示
主题色彩