Python 2.7 - 无法导入GPIOZERO

3

我对树莓派、Debian和Python都非常陌生。

我已经按照许多有用的网站和人们的建议配置了我的Raspberry Pi 2 Model B v1.1。但是,当我想要开始一个基于GPIOZERO控制一些按钮和LED灯的基本项目时,我无法使用“from gpiozero import LED, Button”命令。输出报告如下:

> Traceback (most recent call last):
> File "", line 1, in 
> File "/usr/lib/python2.7/dist-packages/gpiozero/init.py", line 57, in 
> from .devices import (
> File "/usr/lib/python2.7/dist-packages/gpiozero/devices.py", line 38, in 
> from .pins.rpigpio import RPiGPIOPin
> File "/usr/lib/python2.7/dist-packages/gpiozero/pins/rpigpio.py", line 27, in 
> class RPiGPIOPin(Pin):
>  
> ***File "/usr/lib/python2.7/dist-packages/gpiozero/pins/rpigpio.py", line 55, > in RPiGPIOPin 'i2c': GPIO.I2C,
>  
> AttributeError: 'module' object has no attribute 'I2C'***

请问有人能够解释一下这个情况并告诉我如何摆脱这种状态吗?

非常感谢。


你是如何安装gpiozero的?我使用pip进行了安装,命令为 pip install gpiozero,我的安装成功了。我是在win10上,python 2.7环境下进行的安装。 - limbo
我使用了以下命令:"sudo apt-get install python3-gpiozero python-gpiozero",并且安装过程没有出现任何错误。 - user2992155
我使用了“sudo apt-get install python3-gpiozero python-gpiozero”命令,并且安装非常干净,没有显示任何错误。 - user2992155
尝试使用我使用的命令。要获取pip,请使用sudo apt-get -y install python-pip,并让我知道是否解决了问题。 - limbo
你也不应该安装Python3的那个,因为你说你正在使用2.7。 - limbo
1个回答

2

感谢大家的建议和帮助 - 错误在于我使用了“python”命令加载Python而不是“python3”。一旦我运行了“python3”,一切都正常了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接