首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法导入gpiozero

无法导入gpiozero
EN

Stack Overflow用户
提问于 2017-11-28 21:34:17
回答 2查看 2.4K关注 0票数 0

我刚刚安装了完整和最新的(2017年11月) raspbian来试用gpiozero。我尝试运行的简单python3脚本如下:

python3 test.py

代码语言:javascript
复制
from gpiozero import LED, Button
from signal import pause

led = LED(17)
button = Button(3)

button.when_pressed = led.on
button.when_released = led.off

pause()

但它给了我

代码语言:javascript
复制
Traceback (most recent call last):
  File "test.py", line 1, in <module>
    from gpiozero import LED, Button
  File "/home/pi/gpiozero.py", line 1, in <module>
    from gpiozero import LED
ImportError: cannot import name 'LED'

所以它就是看不到库。到目前为止,我已经检查了apt-get,也尝试了pip for 2.7和pip3 for python3,但就是找不到?一定非常简单..。

EN

回答 2

Stack Overflow用户

发布于 2018-11-23 23:13:29

我知道这是一个几乎一年前的问题,但我找到了答案。卸载pip和pip3库

代码语言:javascript
复制
sudo pip uninstall gpiozero
sudo pip3 uninstall gpiozero

并通过apt安装库。

代码语言:javascript
复制
sudo apt-get update && sudo apt-get install python3-gpiozero python-gpiozero

这对我很管用

票数 0
EN

Stack Overflow用户

发布于 2019-01-15 07:56:08

您有另一个名为gpiozero.py的文件,因此from gpiozero import LED尝试从该文件导入它,而不是从库路径导入。

你可以看出来,因为在你的回溯中它写着/home/pi/gpiozero.py

代码语言:javascript
复制
File "/home/pi/gpiozero.py", line 1, in <module>
    from gpiozero import LED
ImportError: cannot import name 'LED'

将您的文件重命名为其他名称,它将起作用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47532892

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档