我尝试安装最新的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克隆pocketsphinx和pocketsphinx-python。
更新点数需要一些时间
关于python - Windows上的Pocketsphinx安装错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38131701/