ImportError: nessun modulo chiamato RPi


12

Sto cercando di eseguire un pacchetto sul mio Raspberry Pi:

Al terminale, ho digitato "sudo apt-get install picap" seguito da invio.

Lo installo ma non riesco a eseguire "picap-setup" - segue invece un messaggio di errore:

pi @ raspberrypi: ~ $ picap-setup Traceback (ultima chiamata più recente): File "", linea 1, in ImportError: nessun modulo chiamato RPi

Python-dev e Rpi.GPIO sono installati sul Pi. Ho anche aggiornato il Pi con l'ultima versione con sudo apt-get update e sudo apt-get dist-upgrade.

Picap viene da: https://www.bareconductive.com/make/setting-up-pi-cap-raspberry-pi/

Sono grato per eventuali suggerimenti.


hai pip installato ???
webDev,

Risposte:


14

Prima di tutto, ripeti la seguente procedura

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

vedi cosa ottieni dopo questo secondo comando, se ottieni o meno un modulo valido per RPi.GPIO. E poi seguendo se non installato.

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

o

pip install RPi.GPIO

e poi

sudo apt-get install picap
picap-setup

Questi hanno funzionato tutti per me, devi solo verificarli pip freeze | grep RPi. E un'altra cosa a volte alcuni moduli non sono disponibili per l'utente normale solo per l'utente root. Assicurarsi. Ho fatto tutto sopra usando il mio piutente.


2
Vorrei non utilizzare pipper l'installazione di pacchetti di sistema, installare dal gestore dei pacchetti del sistema con apto l'uso virtualenvse si desidera utilizzare pip.
crasic

Sì, è corretto, concordato
webDev il

2
Per Python3 usare sudo apt-get install python3-dev python3-rpi.gpio.
Diomidis Spinellis,

@crasic Potresti spiegare perché o indicarmi la direzione di una spiegazione per simpletons? Grazie.
Phill Healey, il

1

Se manca il modulo Python RPi, si può installare pipcon tutte le dipendenze e quindi installare il modulo usando pipo andare con l'approccio migliore e installare il modulo da solo:

sudo apt-get install python-rpi.gpio

per Python3 questo:

sudo apt-get install python3-rpi.gpio

Alcuni dispositivi / JeOS non supportano l'aggiornamento della distribuzione (come Volumio) e l'aggiornamento e l'installazione di molte dipendenze può danneggiare il sistema, quindi questo è un altro motivo per cui passare a un profilo così basso.
DMC


1

Ho avuto un problema simile con il mio Pi. Fare una semplice installazione di pip ha risolto il problema.

pip install RPi.GPIO 

1
Questo ripete solo le risposte di 1 anno fa.
Dmitry Grigoryev il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.