首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pocketsphinx导入ValueError

Pocketsphinx导入ValueError
EN

Stack Overflow用户
提问于 2013-02-17 03:11:50
回答 1查看 2.5K关注 0票数 0

我最近在我的运行Lion和Python 2.7.3的mac上安装了pocketsphinx模块(不是苹果内置的python,而是brewed)。我尝试运行以下代码:

代码语言:javascript
复制
import pocketsphinx as p
decoder = p.Decoder(jsgf='/path_to_jsgf_file/grammar.jsgf',samprate='8000')
fh = open('myrecording.wav', 'rb')
nsamp = decoder.decode_raw(fh)
print 'You said,', hyp
print 'Your score was', score

但下面是我在运行import pocketsphinx as p :时遇到的错误

代码语言:javascript
复制
Traceback (most recent call last):
File "speech_reco.py", line 4, in <module>
import pocketsphinx as p
File "sphinxbase.pxd", line 150, in init pocketsphinx (pocketsphinx.c:7935)
ValueError: PyCapsule_GetPointer called with invalid PyCapsule object

但是,当第二次运行import命令时,它将正确运行。因此,目前,我正在运行try-catch,以克服错误。但我不知道这是否还有效。

这个问题似乎以前就出现过,在这个链接上讨论过:http://sourceforge.net/p/cmusphinx/bugs/284/

有没有人解决了这个问题?如果不是,try- catch是绕过这个错误的正确方法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-17 06:10:51

有没有人解决这个问题?如果不是,try- catch是绕过这个错误的正确方法吗?

此Cython问题已在以后的Cython中修复

如果不是,try- catch是避免这个错误的正确方法吗?

避免这个错误的正确方法是用Cython重新创建粘合代码。bug报告中的最后一条消息说:

http://sourceforge.net/p/cmusphinx/bugs/284/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14914063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档