ImportError: Kein Modul namens RPi

11

Ich versuche, ein Paket auf meinem Raspberry Pi auszuführen:

Am Terminal tippte ich "sudo apt-get install picap" ein, gefolgt von "enter".

Ich bekomme es installiert, kann aber "picap-setup" nicht ausführen - stattdessen folgt eine Fehlermeldung:

pi @ raspberrypi: ~ $ picap-setup Traceback (letzter Aufruf zuletzt): Datei "", Zeile 1, in ImportError: Kein Modul namens RPi

Python-dev und Rpi.GPIO sind auf dem Pi installiert. Ich habe den Pi auch mit der neuesten Version mit sudo apt-get update und sudo apt-get dist-upgrade aktualisiert.

Picap stammt von: https://www.bareconductive.com/make/setting-up-pi-cap-raspberry-pi/

Ich bin dankbar für Hinweise.

99 Cent Träume
quelle
hast du pip installiert ???
WebDev

Antworten:

14

Wiederholen Sie zunächst den folgenden Vorgang

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

Sehen Sie, was Sie nach diesem zweiten Befehl erhalten, ob Sie ein gültiges Modul für RPi.GPIO erhalten oder nicht. Und dann folgen, wenn nicht installiert.

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

oder

pip install RPi.GPIO

und dann

sudo apt-get install picap
picap-setup

Diese alle funktionierten für mich, nur müssen Sie überprüfen pip freeze | grep RPi. Und noch etwas: Manchmal sind einige Module nicht für normale Benutzer verfügbar, sondern nur für Root-Benutzer. Stelle sicher. Ich habe alles oben mit meinem piBenutzer gemacht.

webDev
quelle
1
Ich würde nicht verwenden pip, um auf Systempaketen zu installieren, entweder vom Systempaket-Manager mit zu installieren aptoder zu verwenden, virtualenvwenn Sie pip verwenden möchten.
krasische
Ja das ist richtig, vereinbart
webDev
2
Für Python3 verwenden sudo apt-get install python3-dev python3-rpi.gpio.
Diomidis Spinellis
@crasic Kannst du erklären warum oder mich in die Richtung einer Erklärung für Simpletons weisen? Vielen Dank.
Phill Healey
1

Wenn das Python-RPi-Modul fehlt, kann man es pipmit allen Abhängigkeiten installieren und dann das Modul pipmit dem besseren Ansatz installieren und das Modul alleine installieren:

sudo apt-get install python-rpi.gpio

für Python3 dieses:

sudo apt-get install python3-rpi.gpio
dmnc
quelle
Einige Appliances / JeOS unterstützen kein Distribution-Upgrade (wie Volumio), und das Aktualisieren und Installieren vieler Abhängigkeiten kann das System beschädigen. Dies ist ein weiterer Grund, warum Sie sich so zurückhalten sollten.
dmnc
1

Für Windows

pip install python3-rpi.gpio

oder

pip install RPi.GPIO
Dhiren Biren
quelle