Comment installer correctement la bibliothèque python RPi.GPIO

16

J'ai téléchargé RPi.GPIO 5.3a à partir d'ici: https://pypi.python.org/pypi/RPi.GPIO

J'ai extrait le fichier tar, cd dans le dossier et exécuté:

sudo python setup.py install

Il a traversé un tas de choses et ne semble pas avoir échoué. La dernière ligne de son travail est la suivante:

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

Après cela, cela a été fait et m'a redonné le contrôle.

Maintenant je tape

sudo python

ensuite

import RPi.GPIO

et je vois

ImportError: No module named GPIO

Quelqu'un peut-il m'indiquer exactement les étapes à suivre pour installer correctement la bibliothèque GPIO python afin de pouvoir l'importer et manipuler les broches GP? J'ai trouvé un méli-mélo de différents processus en ligne (c'était celui qui revenait le plus souvent) mais jusqu'à présent, je n'ai pas réussi à faire fonctionner l'un d'eux.

FoamyGuy
la source
la syntaxe correcte est: importer RPi.GPIO en tant que GPIO
1
Ici à l'avenir, RPi.GPIOet gpiozerosont maintenant installés par défaut dans Raspbian. Voir raspberrypi.org/blog/gpio-zero-update
YetAnotherRandomUser

Réponses:

24

Je ne sais pas si cela est utile, mais sous la dernière copie de Raspbian, j'ai pu installer RPi.GPIO directement à partir des référentiels principaux en utilisant apt-get comme suit:

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

Si vous exécutez Python 3 ( idle3sur la ligne de commande) au lieu de Python 2 ( pythonsur la ligne de commande), vous devez installer la bibliothèque RPi.GPIO avec cette commande à la place:

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

En supposant que vous disposez de pip, le programme d'installation d'index de package python, qui est installé sur les dernières versions de Raspbian par défaut Vous pouvez utiliser: sudo pip install RPi.GPIOpour Python 2 et sudo pip-3.2 install RPi.GPIOpour Python 3

brainiak4431
la source
5

Une autre cause potentielle pourrait être due au fait que la RPi.GPIObibliothèque a des liaisons C et doit donc avoir été python-devinstallée afin de compiler correctement lors de l'installation.

Assurez-vous que le python-devpackage est installé avec le RPi.GPIOpackage:

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

Il s'agit de l'approche recommandée dans le guide d'installation d'Adafriuit:

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

Adam
la source