【问题标题】:Import Raspberry Pi GPIO error导入树莓派 GPIO 错误
【发布时间】:2015-04-27 08:13:24
【问题描述】:

我正在使用 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!

【问题讨论】:

  • 请发布实际错误,而不是一些模糊的描述。
  • 尝试将 RPi.GPIO 导入为 gpio
  • @peekaboo 你有没有想过解决 hardware.py 或其他问题?
  • @JeffB6688 我不记得了,但我相信我确实删除了代码中冗余的某些行(与 GPIO 引脚相关),因为我不需要该特定项目的 GPIO 引脚它有效。我相信。我无能为力,因为 py 文件没有针对树莓派 2 进行更新,即使它说是。

标签: python raspberry-pi gpio raspberry-pi2


【解决方案1】:

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

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

【讨论】:

  • 好的,感谢您的反馈。您知道我可以学习修改 hardware.py 的任何提示或教程吗?
  • 只有 GPIO 和受控硬件的实际文档。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-21
  • 1970-01-01
  • 1970-01-01
  • 2021-07-01
  • 2017-10-25
相关资源
最近更新 更多