2016-11-30 2 views
0

Ich habe einen RPi 2 (Lauf raspbian jessie mit Pixel) und versucht nur das GPIO-Modul zu installieren:Python + Raspberry Pi nicht GPIO importieren nach der Installation: Import: Kein Modul _GPIO namens

Ich habe heruntergeladen und installiert aus der Quelle. Ich

[email protected]:sudo pip install RPi.GPIO 
[email protected]:sudo python 
>>> import RPi.GPIO as GPIO 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "RPi/GPIO/__init__.py", line 23, in <module> 
    from RPi._GPIO import * 
ImportError: No module named _GPIO 

dann: Dann habe ich Befehle ausgeben:

[email protected]:python 
>>> import RPi.GPIO as GPIO 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "RPi/GPIO/__init__.py", line 23, in <module> 
    from RPi._GPIO import * 
ImportError: No module named _GPIO 

so ist, dann habe ich versucht, mit sudo:

[email protected]:sudo python 
>>> import RPi.GPIO as GPIO 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "RPi/GPIO/__init__.py", line 23, in <module> 
    from RPi._GPIO import * 
ImportError: No module named _GPIO 

Dann entfernte ich das Modul von Python und installiert es wieder pip mit löste das Modul aus Python und installierte es erneut unter Verwendung von apt-get:

[email protected]:sudo apt-get update 
[email protected]:sudo apt-get -y install python-rpi.gpio 
[email protected]:sudo python 
>>> import RPi.GPIO as GPIO 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "RPi/GPIO/__init__.py", line 23, in <module> 
    from RPi._GPIO import * 
ImportError: No module named _GPIO 

Es scheint, dass es nichts mit der Installationsmethode zu tun hat, also gehe ich davon aus, dass es etwas mit Raspbian Jessie + Pixel zu tun hat oder die aktuelle Version von Python-gpio defekt/inkompatibel ist.

Es ist seltsam, weil ich "_GPIO" nicht importiere, ich importiere "GPIO", was mir anzeigt, dass meine Python-Syntax nicht der Täter ist.

Könnte jemand bitte empfehlen, was ich als nächstes versuchen sollte?

Auch ich suchte this exact error auf Google und bekam 1 Ergebnis, das nicht hilfreich war.

Danke,

Antwort

1

Ich glaube, Sie haben ein Verzeichnis RPi in Ihrem aktuellen Verzeichnis genannt, so dass Ihre Python-Datei in ein anderes Verzeichnis ändern, die nicht hat, es funktioniert für mich ... hoffen, dass es hilfreich ist :)

+0

Sie waren absolut richtig! Es stellte sich heraus, dass ich nach dem Herunterladen der Quelldateien und dem Navigieren in das Verzeichnis, in dem sich setup.py befand, dieses Verzeichnis nie verlassen hatte, als ich Python gestartet habe, und wie Sie erwähnt haben, dass es in Konflikt stehende Dateien enthielt. Sobald ich Python von einer anderen Shell in einem anderen Verzeichnis ausführte, importierte das Modul ganz gut. Vielen Dank! – Logic1