我提取了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引脚?我在网上发现了很多不同的过程(这是最常出现的过程),但是到目前为止,我无法使它们中的任何一个都能正常工作。
#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
评论
正确的语法是:将RPi.GPIO导入为GPIO将来在这里,RPi.GPIO和gpiozero现在默认安装在Raspbian中。参见raspberrypi.org/blog/gpio-zero-update