在OS X Yosemite上安装pyenchant

3
我正在尝试在Mac OS X Yosemite上安装pyenchant。它在Linux机器上运行良好,但在Mac上无法正常工作,我遇到了以下错误:

ImportError:未找到'enchant' C库。请通过您的操作系统软件包管理器安装它,或使用来自PyPI的预构建二进制轮。

这是我安装软件包的方法:
pip install pyenchant

接下来,我这样导入它:

import enchant

我正在使用Python 3.4。


你是否已经通过操作系统包管理器安装了它,或者使用了PyPI上的预构建二进制轮? - jonrsharpe
如果这是你所做的一切,为什么?你读过例如 https://pythonhosted.org/pyenchant/download.html 吗? - jonrsharpe
我已经将源代码分发放在了enchant安装包中。我有没有漏掉什么?我已经多次阅读了手册。 - user2161903
让我们在聊天中继续这个讨论 - user2161903
不,谢谢,我很好。 - jonrsharpe
显示剩余3条评论
2个回答

1
Enchant是一个C库,而pyenchant提供了该库的Python绑定。为了使您的代码正常工作,您需要安装Enchant。如果您使用homebrew,可以使用以下命令:
>>brew install enchant

安装 Enchant 后,您可以安装 Pyenchant:
>>pip install pyenchant

我希望这可以帮到您。

brew install enchant 还是 brew install pyenchant?我已经使用 pip 安装了它,使用 brew 会有什么不同吗? - user2161903
Enchant和Pyenchant是两个不同的项目。Enchant是用于各种现有拼写检查库的通用接口。(https://github.com/AbiWord/enchant) Pyenchant为Enchant拼写检查库提供了一组Python语言绑定。 - gogasca

0
同样,确保你的 Xcode 已经更新。如果没有更新,运行 brew 安装程序时会出现错误:
configure: error: cannot run C compiled programs.

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