2016-11-30 5 views
0

У меня есть RPi 2 (работает raspbian Jessie с пикселем) и просто попытался установить модуль GPIO:Python + RaspberryPI не может импортировать GPIO после установки программы: ImportError: Нет модуль с именем _GPIO

я загрузить и установить из источника. Тогда я выдавать команды:

[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 

так, то я попытался с помощью 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 

Затем я удалил модуль из питона, и установил его снова с помощью пип:

[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 

Тогда я удалили модуль из python и снова установили его с помощью 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 

Кажется, что это не имеет никакого отношения к методу установки, поэтому я предполагаю, что это что-то связано с Raspbian Jessie + pixel, или текущая версия python-gpio сломана/несовместима.

Его странный, потому что я не импортирую «_GPIO», я импортирую «GPIO», что указывает на то, что мой синтаксис python не является виновником.

Может кто-нибудь, пожалуйста, порекомендуйте, что я должен попробовать дальше?

Также я искал this exact error в Google и получил 1 результат, который не помог.

Спасибо,

ответ

1

я думаю, что у вас есть реж под названием RPi в текущей директории, поэтому измените файл питон в другую директорию, которая не имеет, это работает для меня ... надеюсь, что это полезно :)

+0

Вы были абсолютно правы! Оказывается, после того, как я загрузил исходные файлы и перешел в каталог, где был установлен setup.py, я никогда не покидал этот каталог, когда начал python, и, как вы говорите, он содержал конфликтующие файлы. Как только я запускал python из другой оболочки в другой каталог, модуль импортировался просто отлично. Благодаря! – Logic1