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.


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.


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

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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.