ImportError: nenhum módulo chamado RPi

12

Estou tentando executar um pacote no meu Raspberry Pi:

No terminal, digitei “sudo apt-get install picap” seguido de enter.

Eu o instalei, mas não consigo executar "picap-setup" - em vez disso, é exibida uma mensagem de erro:

pi @ raspberrypi: ~ $ picap-setup Traceback (última chamada mais recente): Arquivo "", linha 1, em ImportError: Nenhum módulo chamado RPi

Python-dev e Rpi.GPIO estão instalados no Pi. Também atualizei o Pi com a versão mais recente com o sudo apt-get update e o sudo apt-get dist-upgrade.

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

Sou grato por qualquer dica.

99centsdreams
fonte
você tem o pip instalado ???
WebDev 03/02

Respostas:

14

Primeiro de tudo, repita o seguinte processo

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

veja o que você obtém após este segundo comando, se você obtiver um módulo válido para RPi.GPIO ou não. E depois seguindo se não estiver instalado.

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

ou

pip install RPi.GPIO

e depois

sudo apt-get install picap
picap-setup

Tudo isso funcionou para mim, você só precisa verificar pip freeze | grep RPi. E mais uma coisa, algumas vezes, alguns módulos não estão disponíveis apenas para usuários normais para usuários root. Certificar-se de que. Eu fiz tudo acima usando meu piusuário.

webDev
fonte
2
Eu não usaria pippara instalar nos pacotes do sistema, instalar a partir do gerenciador de pacotes do sistema aptou usar virtualenvse você deseja usar o pip.
crasic
Sim, está correto, concordou #
WebDev
2
Para uso em Python3 sudo apt-get install python3-dev python3-rpi.gpio.
Diomidis Spinellis
@crasic Você poderia explicar por que ou me apontar na direção de uma explicação para simplórios? Obrigado.
Phill Healey
1

Se o módulo Python RPi estiver ausente, é possível instalar pipcom todas as dependências e instalar o módulo usando pipou seguir a melhor abordagem e instalar o módulo sozinho:

sudo apt-get install python-rpi.gpio

para Python3 este:

sudo apt-get install python3-rpi.gpio
dmnc
fonte
Alguns appliances / JeOS não oferecem suporte à atualização de distribuição (como o Volumio) e a atualização e instalação de muitas dependências podem danificar o sistema, por isso é outro motivo pelo qual esse perfil deve ser discreto.
dmnc 12/03/19
1

Para Windows

pip install python3-rpi.gpio

ou

pip install RPi.GPIO
Dhiren Biren
fonte
1

Eu tive um problema semelhante com o meu Pi. Fazer uma instalação simples do pip resolveu o problema.

pip install RPi.GPIO 
Mayoogh Girish
fonte
11
Isso apenas repete as respostas de 1 ano atrás.
Dmitry Grigoryev