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