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

树莓派3 Model B+Adafruit PCA9685舵机控制:Adafruit_GPIO导入错误求助

解决Adafruit_GPIO模块找不到的问题

嘿,我之前在树莓派上玩PCA9685舵机控制的时候也碰到过一模一样的问题!本质就是Python找不到Adafruit_GPIO模块,大概率是你装库的环境和运行脚本的环境不匹配——毕竟树莓派默认同时装了Python2和Python3,很容易搞混。我给你几个靠谱的解决步骤:

第一步:确认你用的是哪个Python版本

先搞清楚你运行脚本时用的是Python2还是Python3:

  • 看脚本第一行的shebang(类似#!/usr/bin/env python的内容):如果是python默认是Python2,python3就是Python3;
  • 或者回忆下你运行脚本的命令是python GUI_Roboter.py还是python3 GUI_Roboter.py。

第二步:针对性重新安装Adafruit_GPIO库

根据你用的Python版本,用对应的pip命令安装(加sudo确保权限足够):

  • 如果用Python3(强烈推荐新手用这个,Python2已经停止维护了):
    sudo pip3 install Adafruit-GPIO
    
  • 如果是Python2:
    sudo pip install Adafruit-GPIO
    

第三步:如果pip安装失败,试试手动源码安装

有时候pip源的问题可能导致安装不完整,这时候手动安装源码更稳妥:

  1. 从Adafruit官方获取Adafruit_Python_GPIO的源码包,解压到树莓派的任意目录;
  2. 打开终端,进入解压后的源码文件夹;
  3. 对应你的Python版本执行安装命令:
    • Python3:sudo python3 setup.py install
    • Python2:sudo python setup.py install

第四步:验证安装是否成功

打开对应的Python终端(输入python3或python),然后输入:

import Adafruit_GPIO.I2C

如果没有弹出报错,说明模块已经正确安装了,这时候再运行你的舵机控制脚本应该就能正常工作了。

给新手的小提醒

以后在树莓派上装Python库时,尽量明确用pip3还是pip,避免版本混淆。如果你的项目是新写的,直接用Python3就好,省心又合规。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 09:02:06