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.


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

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


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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.