You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

树莓派4B 32位系统Adafruit_DHT模块导入失败求助

解决Adafruit_DHT模块找不到的问题

核心原因

你安装模块时使用的Python版本,和运行脚本时调用的Python版本不匹配。从安装提示的路径看,模块已装到Python3.9的site-packages目录,但你可能用了不匹配的Python版本执行脚本。

解决步骤

  1. 确认脚本运行的Python版本
    检查你执行dht.py的命令:

    • 若用python dht.py,树莓派中python通常指向Python2,和已安装的Python3.9模块不兼容;
    • 必须用python3 dht.py,对应你安装模块的Python3环境。
  2. 重新用Python3安装模块
    进入之前克隆的项目目录,执行以下命令确保模块安装到Python3环境:

    cd Adafruit_Python_DHT
    sudo apt-get install build-essential python3-dev
    sudo python3 setup.py install
    
  3. 验证模块安装状态
    运行以下命令测试Python3是否能识别模块:

    python3 -c "import Adafruit_DHT; print(Adafruit_DHT.__version__)"
    

    若输出1.4.0,说明安装成功,此时用python3 dht.py运行脚本即可。

  4. 虚拟环境排查(若使用)
    如果你用了Python虚拟环境,系统级安装的模块不会被虚拟环境识别。需激活虚拟环境后重新安装:

    # 激活虚拟环境(示例命令,根据你的环境调整)
    source venv/bin/activate
    cd Adafruit_Python_DHT
    pip install .
    

内容的提问来源于stack exchange,提问作者user19914311

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 20:46:11