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

树莓派Ubuntu系统Python3.10安装smbus模块失败求助

树莓派Ubuntu系统下smbus安装失败的解决方法

问题分析

你遇到两个核心问题:

  1. 安装smbus时提示error: [Errno 2] No such file or directory: 'make',说明缺少编译构建工具
  2. 使用sudo python3 -m pip install smbus时提示No module named pip,因为sudo环境未安装pip工具

解决步骤

1. 修复sudo下pip不可用的问题

先安装系统级的Python3 pip工具,确保root环境能调用pip:

sudo apt update && sudo apt install python3-pip -y

2. 安装smbus编译所需的依赖包

smbus需要编译i2c相关库,必须安装构建工具和i2c开发依赖:

sudo apt install build-essential libi2c-dev -y
  • build-essential包含make、gcc等编译必备工具
  • libi2c-dev提供i2c通信的开发头文件和库文件

3. 安装smbus库

完成依赖安装后,执行以下命令安装smbus:

python3 -m pip install smbus

如果需要全局安装(所有用户可用),可以使用sudo:

sudo python3 -m pip install smbus

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 17:02:36