python-2.7 - Pocketsphinx 安装失败?树莓派零(Raspbian Jessie)

标签 python-2.7 swig raspbian pocketsphinx

这可能会被标记为重复,但我没有运气,所以我们开始吧。
我正在尝试使用 Python2.7 开发类似“Jarvis”的设置。我',希望使用 Pocketsphinx 作为其中的一部分。我尝试在我的 Windows 10 机器上执行此操作,但 Pocketsphinx 需要 Swig,而这在 Windows 10 机器上完全失败(我仍在努力。)所以,我搬到了我的 Raspberry Pi Zero,因为那是无论如何,我将寻求实现实际程序。
我让 Swig 安装得很好。 Windows 10 没有任何问题。然后我尝试安装Pocketsphinx,然后事情就从马桶上掉下来了。稍等片刻后安装失败。我读到我需要为 2.7 下载 python 开发人员。完成了,事情似乎进展顺利。我在屏幕上滚动了一堆东西,看起来它可能会起作用。没有。那是我得到这个的时候:
deps/sphinxbase/src/libsphinxad/ad_pulse.c:44:30: fatal error :pulseaudio.h:没有这样的文件或目录
包括
编译终止。
错误:命令“arm-linux-gnueabihf-gcc”失败,退出状态为 1
清理... 命令/usr/bin/python -c "import setuptools, tokenize;file='/tmp/pip-build-Wt0cIJ/pocketsphinx/setup.py';exec(compile(getattr(tokenize, 'open' , open)(file).read().replace('\r\n', '\n'), file, 'exec'))"install --record/tmp/pip-UOA_Nf-record/install-record .txt --single-version-externally-managed --compile failed with error code 1 in/tmp/pip-build-Wt0cIJ/pocketsphinx Traceback(最近一次调用最后):文件“/usr/bin/pip”,第 9 行,在 load_entry_point('pip==1.5.6', 'console_scripts', 'pip')() 文件“/usr/lib/python2.7/dist-packages/pip/init.py”,第 248 行,在 main return command.main(cmd_args) File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 161, in main text = '\n'.join(complete_log) UnicodeDecodeError: 'ascii'编解码器无法解码位置 51 中的字节 0xe2:序数不在范围内(128)
我有点厌倦了今天看错误。有人对我有线索吗?我承认我在编程世界中才刚刚起步,但这让我的大脑开始发出嘶嘶声。

最佳答案

正如 Peter Brittain 所说,安装 libpulse-dev在机器上。我可以确认这对我有用:

sudo apt-get install libpulse-dev

关于python-2.7 - Pocketsphinx 安装失败?树莓派零(Raspbian Jessie),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39185141/

相关文章:

npm - 如何在Node上安装串口模块?

python - 如何在python中重新对齐图像片段?

google-app-engine - 在 App Engine 上,如何使 ndb 属性一旦设置就不可变?

java - SWIG 指针和 Java 数组

python - 在 Python 中处理 PIPE - Raspbian Linux

linux - 插入 USB HID 设备时防止 usbhid 自动加载

python - 理解 - 从字典字段中列出

python - 有 "medium"副本这样的东西吗?或者 : how to finely control "depth" of copy?

python - 痛饮/ python : object does not support indexing

python - SWIG 中的预处理器宏