You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

树莓派CircuitPython环境下usb_midi模块导入失败求助

解决树莓派CircuitPython中usb_midi模块找不到的问题

问题背景

在树莓派上完成CircuitPython安装后,可正常导入board、digitalio及adafruit_midi模块,但导入usb_midi时抛出如下错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'usb_midi'

解决方案

1. 确认CircuitPython版本兼容性

usb_midi模块在较旧的CircuitPython版本中可能未内置,先检查当前版本:

import sys
print(sys.version)

建议使用CircuitPython 7.0及以上版本,若版本过低,重新安装对应版本的CircuitPython即可。

2. 通过Circup安装USB MIDI库

usb_midi属于Adafruit独立维护的库,需用Circup包管理器安装:

  • 先安装Circup工具:
    pip3 install circup
    
  • 连接树莓派的CircuitPython设备后,执行安装命令:
    circup install adafruit-usb-midi
    

3. 启用USB MIDI功能

安装完成后,需在boot.py中启用USB MIDI设备支持,示例代码:

import usb_midi

# 启用USB MIDI功能
usb_midi.enable()

保存boot.py后重启CircuitPython设备,再尝试导入模块。

4. 验证导入效果

重新进入CircuitPython REPL,执行:

import usb_midi

若无报错,说明模块已成功导入。

内容的提问来源于stack exchange,提问作者Ryan LeRoy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 17:08:11