导入 Raspberry Pi GPIO 错误

Import Raspberry Pi GPIO error

我正在使用 Raspberry Pi 2 B 并在以下网站上尝试该项目: https://learn.adafruit.com/raspberry-pi-face-recognition-treasure-box/overview

然而,当我尝试 运行 文件 "capture-positives.py" 时,我在尝试导入 GPIO 时遇到错误。我已尝试更新 GPIO 并删除和安装新副本,但我不断收到相同的错误。我有一种感觉,这与我使用 Raspberry Pi 2 而不是 1 有关。是否有解决此错误的方法?

更新:

错误地遗漏了错误部分 这是错误:

Traceback (most recent call last):  File "capture-positives.py", line 14, in <module>  import hardware  File "/home/pi/pi-facerec-box-master/hardware.py", line 8, in <module>  import RPIO  File "/usr/local/lib/python2.7/dist-packages/RPIO-0.10.0-py2.7-linux-armv7l.egg/RPIO/__init__.py", line 115, in <module>  import RPIO._GPIO as _GPIO  SystemError: This module can only be run on a Raspberry Pi!

该脚本(或更准确地说,hardware.py-模块)使用 RPIO 模块,该模块的最新版本是 2013 年 (https://github.com/metachris/RPIO),因此不支持 RPi2。你可以

  • 在 RPIO-tracker 中创建一个问题,并希望有一个更新版本(虽然不确定发生这种情况的可能性有多大)
  • 重写 hardware.py 以改为使用 GPIO 模块,但这可能需要大量工作