我刚刚安装了完整和最新的(2017年11月) raspbian来试用gpiozero。我尝试运行的简单python3脚本如下:
python3 test.py
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()但它给了我
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,但就是找不到?一定非常简单..。
发布于 2018-11-23 23:13:29
我知道这是一个几乎一年前的问题,但我找到了答案。卸载pip和pip3库
sudo pip uninstall gpiozero
sudo pip3 uninstall gpiozero并通过apt安装库。
sudo apt-get update && sudo apt-get install python3-gpiozero python-gpiozero这对我很管用
发布于 2019-01-15 07:56:08
您有另一个名为gpiozero.py的文件,因此from gpiozero import LED尝试从该文件导入它,而不是从库路径导入。
你可以看出来,因为在你的回溯中它写着/home/pi/gpiozero.py
File "/home/pi/gpiozero.py", line 1, in <module>
from gpiozero import LED
ImportError: cannot import name 'LED'将您的文件重命名为其他名称,它将起作用。
https://stackoverflow.com/questions/47532892
复制相似问题