安装后,Python + RaspberryPI无法导入GPIO:ImportError:没有名为_GPIO的模块

时间:2016-11-30 00:04:46

标签: python import raspberry-pi gpio

我有一个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个没用的结果。

谢谢,

1 个答案:

答案 0 :(得分:1)

我认为你现在的目录中有一个名为RPi的目录,所以将你的python文件更改为另一个没有的目录,它对我有用...希望它有用:)