树莓派Debian 11 Bullseye安装pocketsphinx遇numpy属性错误求助
解决树莓派Debian 11安装pocketsphinx失败的问题
问题原因
报错AttributeError: module 'numpy' has no attribute 'get_include'是由于新版numpy移除了get_include()方法,而pocketsphinx的构建逻辑依赖该方法导致的。
解决方案步骤
- 先安装编译依赖(树莓派编译需要这些系统库):
sudo apt-get update && sudo apt-get install -y python3-dev portaudio19-dev libpulse-dev swig
- 卸载当前可能存在的高版本numpy:
pip3 uninstall -y numpy
- 安装兼容的numpy版本(推荐1.25.2,此版本仍保留
get_include方法):
pip3 install numpy==1.25.2
- 重新安装pocketsphinx:
pip3 install pocketsphinx
如果上述步骤仍失败,可以尝试直接从源码编译安装:
git clone https://github.com/cmusphinx/pocketsphinx-python.git cd pocketsphinx-python pip3 install .
内容的提问来源于stack exchange,提问作者F.Foltyński
相关产品推荐
相关产品推荐

