2016-11-30 2 views
0

J'ai un RPi 2 (en cours d'exécution avec jessie raspbian pixel) et juste essayé d'installer le module GPIO:Python + Raspberry Pi ne peut pas importer GPIO après l'installation: ImportError: Aucun module nommé _GPIO

J'ai téléchargé et installé de la source. Puis j'envoyer des commandes:

[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 

alors j'ai essayé d'utiliser 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 

Ensuite, je l'ai enlevé le module de python, et installé à nouveau en utilisant pip:

[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 

Je retiré le module de python, et installé à nouveau en utilisant 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 

Il semble que cela n'a rien à voir avec la méthode d'installation, donc je suppose que c'est quelque chose à voir avec Raspbian Jessie + pixel ou la version actuelle de python-gpio est cassée/incompatible.

Son étrange parce que je ne suis pas en train d'importer "_GPIO", j'importe "GPIO", ce qui m'indique que ma syntaxe python n'est pas le coupable.

Quelqu'un pourrait-il recommander ce que je devrais essayer?

J'ai également cherché this exact error sur Google et j'ai eu 1 résultat qui n'a pas été utile.

Merci,

Répondre

1

je pense que vous avez un répertoire appelé RPi dans votre répertoire courant, donc changer votre fichier python à un autre répertoire qui n'a pas, cela fonctionne pour moi ... espérons qu'il est utile :)

+0

Vous étiez absolument correct! Il s'avère qu'après avoir téléchargé les fichiers source et navigué vers le répertoire où se trouvait setup.py, je n'ai jamais réellement quitté ce répertoire lorsque j'ai démarré python et comme vous le mentionnez, il contenait des fichiers en conflit. Une fois que j'ai exécuté python à partir d'un autre shell dans un autre répertoire, le module importé est très bien. Merci! – Logic1