MacOS 11.4下Python3.7安装spidev报Failed building wheel错误求助
你遇到的安装失败不是缺少Python外的第三方依赖导致的。
错误日志中fatal error: 'linux/spi/spidev.h' file not found的报错已经说明核心问题:spidev是仅支持Linux系统的Python库,它的底层实现完全依赖Linux内核提供的SPI用户态驱动接口,macOS没有对应的Linux内核SPI组件和头文件,本身就不兼容这个库,原生macOS环境下无论安装什么额外依赖都没法正常装上spidev。
可选解决方案
- 如果你是为树莓派之类的Linux嵌入式设备开发SPI程序,直接在目标Linux设备上执行
pip3 install spidev就能正常安装 - 要是需要在macOS本地做开发调试,可以部署Linux虚拟机,在虚拟机的Python环境里安装使用spidev
- 如果你是要操作macOS本机的SPI硬件,需要使用适配macOS IOKit框架的专属SPI开发接口,不能用spidev这个Linux专属库
内容的提问来源于stack exchange,提问作者wogsland
相关产品推荐
相关产品推荐

