我尝试安装最新的Pocketsphinx 0.1.0。
为此,我下载了swigwin 3.0.10解压缩并将其添加到系统变量“ path”中
我还安装了git,这是在“ https://pypi.python.org/pypi/pocketsphinx”上安装Pocketsphinx的要求
之后,我将目录更改为解压缩后的文件夹“ pocketsphinx 0.1.0”

然后,我尝试使用“ pip install pocketshpinx”
它显示消息已满足系统要求

但是该软件包未成功安装

然后我尝试了“ python setup.py install”
它显示以下错误:

deps/pocketsphinx/src/libpocketsphinx\kws_search.c(462) : error C2143: syntax er
ror : missing ';' before 'type'
deps/pocketsphinx/src/libpocketsphinx\kws_search.c(467) : error C2065: 'n_speech
' : undeclared identifier
deps/pocketsphinx/src/libpocketsphinx\kws_search.c(470) : error C2065: 'n_speech
' : undeclared identifier
error: command '"C:\Users\qayyum\AppData\Local\Programs\Common\Microsoft\Visual
C++ for Python\9.0\VC\Bin\cl.exe"' failed with exit status 2


有人可以帮助我解决此错误并成功安装Pocketsphinx吗?

最佳答案

这是Pocketsphinx中的错误,它不支持您拥有的编译器。您有几种选择:


将编译器更新到最新版本
更新Pocketsphinx,我已经修复了代码,您需要从cmusphinx github克隆pocketsphinxpocketsphinx-python


更新点数需要一些时间

关于python - Windows上的Pocketsphinx安装错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38131701/

10-12 17:31