ImportError: ningún módulo llamado RPi

12

Estoy tratando de ejecutar un paquete en mi Raspberry Pi:

En la terminal, escribí "sudo apt-get install picap" seguido de enter.

Lo instalo pero no puedo ejecutar "picap-setup"; en su lugar, aparece un mensaje de error:

pi @ raspberrypi: ~ $ picap-setup Traceback (última llamada más reciente): Archivo "", línea 1, en ImportError: Ningún módulo llamado RPi

Python-dev y Rpi.GPIO están instalados en la Pi. También actualicé el Pi con la última versión con sudo apt-get update y sudo apt-get dist-upgrade.

Picap proviene de: https://www.bareconductive.com/make/setting-up-pi-cap-raspberry-pi/

Estoy agradecido por cualquier pista.

99centsdreams
fuente
¿Tienes pip instalado?
webDev

Respuestas:

14

En primer lugar, repita el siguiente proceso.

sudo apt-get install python-pip
pip freeze | grep RPi

vea lo que obtiene después de este segundo comando, si obtiene un módulo válido para RPi.GPIO o no. Y luego siguiendo si no está instalado.

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

o

pip install RPi.GPIO

y entonces

sudo apt-get install picap
picap-setup

Todo esto funcionó para mí, solo necesitas verificarlo pip freeze | grep RPi. Y una cosa más a veces, algunos módulos no están disponibles para usuarios normales solo para usuarios root. Asegurarse. Hice todo lo anterior usando mi piusuario.

webDev
fuente
2
Yo no utilizar pippara instalar paquetes del sistema, o bien instalar desde el gestor de paquetes del sistema con apto uso virtualenvsi desea utilizar PIP.
crasic
Sí, eso es correcto, de acuerdo
webDev
2
Para uso en Python3 sudo apt-get install python3-dev python3-rpi.gpio.
Diomidis Spinellis
@crasic ¿Podría explicar por qué o señalarme en la dirección de una explicación para los simplones? Gracias.
Phill Healey
1

Si falta el módulo Python RPi, se puede instalar pipcon todas las dependencias y luego instalar el módulo usando pipo seguir el mejor enfoque e instalar el módulo solo:

sudo apt-get install python-rpi.gpio

para Python3 este:

sudo apt-get install python3-rpi.gpio
dmnc
fuente
Algunos dispositivos / JeOS no son compatibles con la actualización de distribución (como Volumio) y la actualización e instalación de muchas dependencias pueden dañar el sistema, por lo que esta es otra razón por la que ir a un perfil bajo como ese.
dmnc
1

Para ventanas

pip install python3-rpi.gpio

o

pip install RPi.GPIO
Dhiren Biren
fuente
1

Tuve un problema similar con mi Pi. Hacer una simple instalación de pip resolvió el problema.

pip install RPi.GPIO 
Mayoogh Girish
fuente
1
Esto solo repite las respuestas de hace 1 año.
Dmitry Grigoryev