【问题标题】:what is the correct import query for pocketsphinx ? [closed]pocketsphinx 的正确导入查询是什么? [关闭]
【发布时间】:2016-01-03 06:46:27
【问题描述】:

我不能使用 pocketsphinx api 编译decoder_test.py时:

from pocketsphinx.pocketsphinx import *
ImportError: No module named pocketsphinx

我已按照文档中的说明正确安装了 pocketsphinx 和 sphinxbase import pocketsphinx 完美运行。 但是在调用Decoder 函数时出现AttributeError: 'module' object has no attribute 'Decoder' 错误

【问题讨论】:

  • 很难提供帮助,因为没有关于您阅读的文档以及安装方法的信息。
  • 这是我的问题,我安装了旧的 pocketsphinx 并使用了新的对象调用。

标签: python cmusphinx pocketsphinx


【解决方案1】:

要调试导入,您可以使用 -v:python -v 启动 python,然后键入所需的导入。您应该看到以下内容:

[GCC 4.8.5 20150623 (Red Hat 4.8.5-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
dlopen("/usr/lib64/python2.7/lib-dynload/readline.so", 2);
import readline # dynamically loaded from /usr/lib64/python2.7/lib-dynload/readline.so
>>> from pocketsphinx.pocketsphinx import *
import pocketsphinx # directory /usr/local/lib64/python2.7/site-packages/pocketsphinx
# /usr/local/lib64/python2.7/site-packages/pocketsphinx/__init__.pyc matches /usr/local/lib64/python2.7/site-packages/pocketsphinx/__init__.py
import pocketsphinx # precompiled from /usr/local/lib64/python2.7/site-packages/pocketsphinx/__init__.pyc
# /usr/local/lib64/python2.7/site-packages/pocketsphinx/pocketsphinx.pyc matches /usr/local/lib64/python2.7/site-packages/pocketsphinx/pocketsphinx.py
import pocketsphinx.pocketsphinx # precompiled from /usr/local/lib64/python2.7/site-packages/pocketsphinx/pocketsphinx.pyc
import imp # builtin
dlopen("/usr/local/lib64/python2.7/site-packages/pocketsphinx/_pocketsphinx.so", 2);
import _pocketsphinx # dynamically loaded from /usr/local/lib64/python2.7/site-packages/pocketsphinx/_pocketsphinx.so
import sphinxbase # directory /usr/local/lib64/python2.7/site-packages/sphinxbase
# /usr/local/lib64/python2.7/site-packages/sphinxbase/__init__.pyc matches /usr/local/lib64/python2.7/site-packages/sphinxbase/__init__.py
import sphinxbase # precompiled from /usr/local/lib64/python2.7/site-packages/sphinxbase/__init__.pyc
# /usr/local/lib64/python2.7/site-packages/sphinxbase/sphinxbase.pyc matches /usr/local/lib64/python2.7/site-packages/sphinxbase/sphinxbase.py
import sphinxbase.sphinxbase # precompiled from /usr/local/lib64/python2.7/site-packages/sphinxbase/sphinxbase.pyc
dlopen("/usr/local/lib64/python2.7/site-packages/sphinxbase/_sphinxbase.so", 2);
import _sphinxbase # dynamically loaded from /usr/local/lib64/python2.7/site-packages/sphinxbase/_sphinxbase.so

更多详情请查看Trace Python imports

如果您看到不同的情况,说明您安装了较旧的 pocketsphinx、未配置 python 加载路径或未正确安装 pocketsphinx。

【讨论】:

    猜你喜欢
    • 2011-12-25
    • 1970-01-01
    • 2023-01-04
    • 2012-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多