树莓派Ubuntu系统Python3.10安装smbus模块失败求助
树莓派Ubuntu系统下smbus安装失败的解决方法
问题分析
你遇到两个核心问题:
- 安装smbus时提示
error: [Errno 2] No such file or directory: 'make',说明缺少编译构建工具 - 使用
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
相关产品推荐
相关产品推荐

