Cómo instalar correctamente la biblioteca python RPi.GPIO

16

Descargué RPi.GPIO 5.3a desde aquí: https://pypi.python.org/pypi/RPi.GPIO

Extraje el archivo tar, cd en la carpeta y ejecuté:

sudo python setup.py install

Pasó por un montón de cosas y no parece haber fallado. La última línea de su trabajo es esta:

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

Después de eso se hizo y me devolvió el control.

Ahora escribo

sudo python

luego

import RPi.GPIO

y veo

ImportError: No module named GPIO

¿Alguien me puede indicar exactamente qué pasos debo seguir para instalar correctamente la biblioteca Python GPIO para poder importarla y manipular los pines GP? Encontré una mezcla de diferentes procesos en línea (este fue el que surgió con mayor frecuencia), pero hasta ahora no he podido hacer que ninguno de ellos funcione.

FoamyGuy
fuente
la sintaxis correcta es: importar RPi.GPIO como GPIO
1
Aquí en el futuro, RPi.GPIOy gpiozeroahora están instalados por defecto en Raspbian. Ver raspberrypi.org/blog/gpio-zero-update
YetAnotherRandomUser

Respuestas:

24

No estoy seguro de si esto es útil, pero con la última copia de Raspbian pude instalar RPi.GPIO directamente desde los repositorios principales usando apt-get de la siguiente manera:

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

Si está ejecutando Python 3 ( idle3en la línea de comandos) en lugar de Python 2 ( pythonen la línea de comandos), debe instalar la biblioteca RPi.GPIO con este comando en su lugar:

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

Suponiendo que tiene pip, el instalador del índice del paquete python, que está instalado en las últimas versiones de Raspbian de forma predeterminada, puede usar: sudo pip install RPi.GPIOpara Python 2 y sudo pip-3.2 install RPi.GPIOpara Python 3

brainiak4431
fuente
5

Otra posible causa podría ser porque la RPi.GPIObiblioteca tiene enlaces C y, por lo tanto, debe haberse python-devinstalado para poder compilar correctamente durante la instalación.

Asegúrese de tener el python-devpaquete instalado junto con el RPi.GPIOpaquete:

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

Este es el enfoque recomendado en la guía de instalación de Adafriuit:

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

Adán
fuente