So installieren Sie die python RPi.GPIO-Bibliothek ordnungsgemäß

16

Ich habe RPi.GPIO 5.3a von hier heruntergeladen: https://pypi.python.org/pypi/RPi.GPIO

Ich extrahierte die TAR-Datei, CD in den Ordner und lief:

sudo python setup.py install

Es lief durch eine Menge Sachen und scheint nicht gescheitert zu sein. Die letzte Zeile seiner Arbeit lautet:

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

Danach war es erledigt und gab mir die Kontrolle zurück.

Jetzt tippe ich

sudo python

dann

import RPi.GPIO

und ich verstehe

ImportError: No module named GPIO

Kann mir jemand genau sagen, welche Schritte ich ausführen muss, um die Python-GPIO-Bibliothek korrekt zu installieren, damit ich sie importieren und die GP-Pins bearbeiten kann? Ich habe einen Mischmasch verschiedener Prozesse online gefunden (dieser kam am häufigsten vor), aber ich konnte bisher keinen davon zum Laufen bringen.

FoamyGuy
quelle
Die korrekte Syntax lautet: RPi.GPIO als GPIO importieren
1
Hier in der Zukunft, RPi.GPIOund gpiozerosind jetzt standardmäßig in Raspbian installiert. Siehe raspberrypi.org/blog/gpio-zero-update
YetAnotherRandomUser

Antworten:

24

Ich bin mir nicht sicher, ob dies hilfreich ist, aber unter der neuesten Version von Raspbian konnte ich RPi.GPIO mithilfe von apt-get wie folgt direkt aus den Hauptrepositorys installieren:

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

Wenn Sie Python 3 ( idle3in der Befehlszeile) anstelle von Python 2 ( pythonin der Befehlszeile) ausführen, müssen Sie stattdessen die RPi.GPIO-Bibliothek mit folgendem Befehl installieren:

sudo apt-get -y install python3-rpi.gpio
PiBorg
quelle
10

Vorausgesetzt, Sie haben pip, das Python-Paketindex-Installationsprogramm, das standardmäßig auf den neuesten Versionen von Raspbian installiert ist. Sie können Folgendes verwenden: sudo pip install RPi.GPIOfür Python 2 und sudo pip-3.2 install RPi.GPIOfür Python 3

brainiak4431
quelle
5

Eine weitere mögliche Ursache könnte sein, dass die RPi.GPIOBibliothek C-Bindungen hat und daher python-devinstalliert sein muss, um bei der Installation korrekt kompiliert zu werden.

Stellen Sie sicher, dass Sie das python-devPaket zusammen mit dem RPi.GPIOPaket installiert haben :

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

Dies ist die empfohlene Vorgehensweise in der Adafriuit-Installationsanleitung:

https://learn.adafruit.com/sounds-and-using-buttons-with-raspberry-pi/install-python-module-rpi-dot-gpio

Adam
quelle