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.


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

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


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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.