在MAC OS X上安装PocketSphinx

10

我正在尝试使用Python学习Pocketsphinx,因此希望在我的Mac OSX Lion上安装它。然而,我对在Python中安装软件包和模块并不熟悉,而且这个文档对我来说有点困惑。

到目前为止,我已经完成了以下工作。我从以下网站下载了0.8版本的Pocketsphinx: http://sourceforge.net/projects/cmusphinx/files/pocketsphinx/0.8/

我尝试使用macports搜索相同的内容,以便使用macports安装它,但搜索命令找不到pocketsphinx。 我知道我的问题可能非常业余,我提前为此道歉。

我在这里寻找答案,最接近的问题是这个: 在Mac OS X中设置PocketSphinx 但这个问题似乎没有得到答案。 因此,请有人帮我在我的系统上安装这个软件包吗?

3个回答

17

有一个 homebrew 公式 可以用于安装 pocketsphinx,在我的系统(Mountain Lion)上可以顺利安装。也许你可以试试这个方法?brew install cmu-pocketsphinx 对我来说有效...


非常感谢您的快速回复!我以前没有使用过Homebrew,您能指导我如何在设置好Homebrew后执行该公式吗? 对于这个问题,我真的很抱歉,因为我是一个非常新手的人。 - yashc
非常感谢!我在安装Homebrew后尝试了编辑。它发出了一些关于Macports干扰可能性和Xcode不是最新版本因此无法安装的警告。我已经删除了Macports,但仍然无法工作,所以现在正在更新我的Xcode版本。 - yashc
这是我遇到的错误。你是否遇到过类似的情况? 编译系统提供的Python可能会失败。 系统提供的Python包括PPC支持,这将导致编译器不匹配。 这个公式已知可以与Homebrewed Python一起使用。欢迎提供修复此问题的补丁。 错误:未满足要求,构建失败。 我认为这可能是因为我正在使用苹果内置的Python。这正确吗? - yashc
所以基本上,我的问题是,您是否已安装了pocketsphinx并正在使用“Apple内置”的Python运行它?还是您必须使用Homebrew安装Python? - yashc

11

我通过以下步骤成功地为Python设置了PocketSphinx:

brew install cmu-pocketsphinx
brew install swig
pip3 install --upgrade pip setuptools wheel
brew install openal-soft
cd /usr/local/include
ln -s /usr/local/Cellar/openal-soft/1.20.1/include/AL/* .    
pip3 install pocketsphinx

最后4个命令来自这个答案

MacOS 10.14,Python 3.7。


2
这可能是显而易见的,但对于未来阅读此内容的任何人来说,请确保检查已安装的openal-soft版本,以便链接语句中的路径正确无误。太棒了! - jhnatr
非常感谢 @qianlei,你的帖子今天救了我。 - Vijai Pandey
非常感谢! - jlee7
derek.z:非常感谢!我已经寻找解决办法很久了。 - Jake Ireland
对于想要在Big Sur上安装的人,这个人创建了一个git仓库,用于修复此答案中描述的问题,链接为:https://github.com/bambocher/pocketsphinx-python/issues/28#issuecomment-849265015。 - Megan Squire
在Catalina上,我尝试在/usr/local/include中创建软链接,但是没有成功。不过,在这个GitHub问题的第一个解决方案中提供的方法有效。 - venzen

6
我使用了这个Homebrew - https://github.com/watsonbox/homebrew-cmu-sphinx,它为我解决了以下错误:
A/D库未实现 FATAL_ERROR: "continuous.c", line 246: 无法打开音频设备
要测试安装,请使用以下命令: pocketsphinx_continuous -inmic yes

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接