Come installare correttamente la libreria python RPi.GPIO


16

Ho scaricato RPi.GPIO 5.3a da qui: https://pypi.python.org/pypi/RPi.GPIO

Ho estratto il file tar, cd nella cartella ed eseguito:

sudo python setup.py install

Ha attraversato un sacco di cose e non sembra aver fallito. L'ultima riga del suo lavoro è questa:

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

Dopo ciò è stato fatto e mi ha restituito il controllo.

Adesso scrivo

sudo python

poi

import RPi.GPIO

e vedo

ImportError: No module named GPIO

Qualcuno può indicarmi esattamente quali passaggi devo prendere per ottenere la libreria GPIO python installata correttamente in modo da poterla importare e manipolare i pin GP? Ho trovato un miscuglio di diversi processi online (questo è quello che è emerso più spesso) ma finora non sono stato in grado di far funzionare nessuno di essi.


la sintassi corretta è: import RPi.GPIO come GPIO

1
Qui in futuro, RPi.GPIOe gpiozeroora sono installati per impostazione predefinita in Raspbian. Vedi raspberrypi.org/blog/gpio-zero-update
YetAnotherRandomUser

Risposte:


24

Non sono sicuro che sia utile, ma con l'ultima copia di Raspbian sono stato in grado di installare RPi.GPIO direttamente dai repository principali usando apt-get come segue:

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

Se stai eseguendo Python 3 ( idle3sulla riga di comando) anziché Python 2 ( pythonsulla riga di comando) devi invece installare la libreria RPi.GPIO con questo comando:

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

10

Supponendo di avere pip, il programma di installazione dell'indice del pacchetto python, installato per impostazione predefinita sulle ultime versioni di Raspbian È possibile utilizzare: sudo pip install RPi.GPIOper Python 2 e sudo pip-3.2 install RPi.GPIOper Python 3


5

Un'altra potenziale causa potrebbe essere dovuta al fatto che la RPi.GPIOlibreria ha i collegamenti C e quindi deve essere python-devinstallata per compilare correttamente durante l'installazione.

Assicurati di aver python-devinstallato il pacchetto insieme al RPi.GPIOpacchetto:

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

Questo è l'approccio consigliato nella guida all'installazione di Adafriuit:

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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.