我有一个新手问题。 我有一台 Raspberry Pi 2 电脑。我将 DHT11 传感器连接到 GPIO PIN 4。接下来,我通过使用命令运行 setup.py 文件安装了 Adafruit_DHT_python 库:
sudo ./setup.py
安装后,我通过以下方式从/examples 文件夹运行示例:
sudo ./AdafruitDHT.py 11 4
它就像魅力一样。此脚本通过导入来使用已安装的库:
import Adafruit_DHT
当我在示例文件夹中编写自己的代码时 - 它有效。当我从父文件夹执行此代码时,它返回此错误:
ImportError: No module named Raspberry_Pi_2_Driver
当我在我的系统中安装这个库时,它应该在文件系统中的任何位置工作吗? 此外,当我尝试以普通用户身份在示例文件夹中执行脚本时(它具有所有需要的权限),它返回此错误:
ImportError: No module named Adafruit_DHT
最佳答案
我有同样的问题,只是使用了 import sys
导入系统 sys.path.append("/home/me/mypy")
到 Adafruit_Python_DHT 模块的路径(替换“/home/me/mypy”)。基本上,我们只需告诉 python 它在哪里。有些东西没有正确安装。
关于Python 脚本在库示例文件夹中有效,但在父目录中无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33879040/