我从这里下载了RPi.GPIO 5.3a:https://pypi.python.org/pypi/RPi.GPIO

我提取了tar文件,cd到文件夹中并运行:
sudo python setup.py install


它遇到了很多问题,但似乎并没有失败。它的工作的最后一行是:

Writing /usr/local/lib/python2.7/dist-packages/RPi.GPIO-0.5.3a.egg-info


完成之后,又给了我控制权。

现在我键入
/>
sudo python


然后

import RPi.GPIO


我看到了

ImportError: No module named GPIO


谁能指出我需要采取哪些步骤来正确安装python GPIO库,以便我可以导入它并操纵GP引脚?我在网上发现了很多不同的过程(这是最常出现的过程),但是到目前为止,我无法使它们中的任何一个都能正常工作。

评论

正确的语法是:将RPi.GPIO导入为GPIO

将来在这里,RPi.GPIO和gpiozero现在默认安装在Raspbian中。参见raspberrypi.org/blog/gpio-zero-update

#1 楼

不确定这是否有帮助,但是在Raspbian的最新版本下,我能够使用apt-get从主存储库直接安装RPi.GPIO,如下所示:

sudo apt-get update
sudo apt-get -y install python-rpi.gpio


如果您运行的是Python 3(在命令行上为idle3)而不是Python 2(在命令行上为python),则需要使用以下命令来安装RPi.GPIO库:

sudo apt-get -y install python3-rpi.gpio


#2 楼

假设您有pip,即默认情况下已在最新版本的Raspbian上安装的python软件包索引安装程序
,您可以使用:
Python 2的sudo pip install RPi.GPIO和Python Python的sudo pip-3.2 install RPi.GPIO 3

#3 楼

另一个潜在的原因可能是因为RPi.GPIO库具有C绑定,因此需要安装python-dev以便在安装时正确编译。

请确保已将python-dev软件包与RPi.GPIO软件包一起安装:

sudo apt-get install python-dev python-rpi.gpio


这是Adafriuit安装指南中的推荐方法:

https://learn.adafruit.com/playing-sounds和使用树莓派按钮/安装python-module-rpi-dot-gpio

#4 楼

如果您使用的是新映像,则无需安装。
对于旧版本



#5 楼

这在我的RPi 4B上对我有用。只需确保您具有RPi.GPIO的最新版本,但从pip安装(比apt-get更新):
sudo apt-get purge python{,3}-rpi.gpio

从更新的pip安装RPi.GPIO:
sudo -H pip2 install --upgrade pip
sudo -H pip3 install --upgrade pip