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.


¿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.


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

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

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

pip install RPi.GPIO 

1
Esto solo repite las respuestas de hace 1 año.
Dmitry Grigoryev
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.