我有一个RPi 2(运行带有像素的raspbian jessie)并且只是尝试安装GPIO模块:
我已从源代码下载并安装。然后我发出命令:
pi@raspberry: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:
pi@raspberry: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中删除了模块,并使用pip再次安装:
pi@raspberry:sudo pip install RPi.GPIO
pi@raspberry: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:
再次安装它pi@raspberry:sudo apt-get update
pi@raspberry:sudo apt-get -y install python-rpi.gpio
pi@raspberry: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 +像素有关,或者当前版本的python-gpio已损坏/不兼容。
奇怪,因为我没有导入“_GPIO”,我正在导入“GPIO”,这表明我的python语法不是罪魁祸首。
有人可以推荐我接下来要尝试的内容吗?
我还在Google上搜索了this exact error,得到了1个没用的结果。
谢谢,
答案 0 :(得分:1)
我认为你现在的目录中有一个名为RPi的目录,所以将你的python文件更改为另一个没有的目录,它对我有用...希望它有用:)