ImportError: Brak modułu o nazwie RPi


12

Próbuję uruchomić pakiet na moim Raspberry Pi:

Na terminalu wpisałem „sudo apt-get install picap”, a następnie Enter.

Otrzymuję go, ale nie mogę wykonać „picap-setup” - zamiast tego pojawia się komunikat o błędzie:

pi @ raspberrypi: ~ $ picap-setup Traceback (ostatnie ostatnie połączenie): Plik „”, wiersz 1, w ImportError: Brak modułu o nazwie RPi

Python-dev i Rpi.GPIO są zainstalowane na Pi. Zaktualizowałem także Pi najnowszą wersją z sudo apt-get update i sudo apt-get dist-upgrade.

Picap pochodzi z: https://www.bareconductive.com/make/setting-up-pi-cap-raspberry-pi/

Jestem wdzięczny za wszelkie wskazówki.


czy masz zainstalowany pip?
webDev

Odpowiedzi:


15

Przede wszystkim powtórz następujący proces

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

zobacz, co otrzymujesz po tym drugim poleceniu: Jeśli otrzymasz poprawny moduł dla RPi.GPIO, czy nie. A następnie następujące, jeśli nie są zainstalowane.

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

lub

pip install RPi.GPIO

i wtedy

sudo apt-get install picap
picap-setup

To wszystko działało dla mnie. Musisz tylko zweryfikować pip freeze | grep RPi. I jeszcze jedna rzecz, czasami niektóre moduły nie są dostępne dla zwykłego użytkownika tylko dla użytkownika root. Upewnić się. Zrobiłem wszystko powyżej, używając mojego piużytkownika.


2
I byłoby nie skorzystać pip, aby zainstalować pakietów systemowych, albo zainstalować z menadżera pakietów z systemu aptlub zastosowania virtualenv, jeśli chcesz używać pip.
krytyczny

Tak, zgadza się, uzgodniono
webDev,

2
Do użytku w Python3 sudo apt-get install python3-dev python3-rpi.gpio.
Diomidis Spinellis

@crasic Czy możesz wyjaśnić, dlaczego, lub skierować mnie w kierunku wyjaśnienia dotyczącego uproszczeń? Dzięki.
Phill Healey

1

Jeśli brakuje modułu Python RPi, można zainstalować pipze wszystkimi zależnościami, a następnie zainstalować moduł przy użyciu piplub przejść z lepszym podejściem i zainstalować sam moduł:

sudo apt-get install python-rpi.gpio

dla Python3 ten:

sudo apt-get install python3-rpi.gpio

Niektóre urządzenia / JeOS nie obsługują aktualizacji dystrybucji (np. Volumio), a aktualizowanie i instalowanie wielu zależności może uszkodzić system, więc jest to kolejny powód, dla którego warto pójść tak nisko.
dmnc


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.