0

我正在使用 Windows-7、64 位 PC。我想使用 python 对文本执行拼写检查。我尝试使用“pip install pyenchant”命令安装 PyEnchant 包。它被安装。但是当我尝试在 ipython 控制台中导入附魔时,它给出的错误是“ImportError:无法导入名称工具”。还有其他方法可以安装和使用 PyEnchant 吗?

In [43]: import enchant
Traceback (most recent call last):
File "<ipython-input-43-be94a407aebb>", line 1, in <module>
import enchant
File "C:\Anaconda2\lib\site-packages\enchant\__init__.py", line 92, in <module>
from enchant import _enchant as _e

File "C:\Anaconda2\lib\site-packages\enchant\_enchant.py", line 55, in <module>
from enchant import utils

ImportError: cannot import name utils
4

1 回答 1

0

在我看来,您还没有安装底层 C 库 Enchant。Pyenchant 只是 Enchant C 库的一个 python 包装器。您可以自己构建和安装 C 库,从http://www.abisource.com/projects/enchant/#download获取代码,或者当您询问是否有其他方法来安装它时,使用 pyenchant-1.6.6。http://pythonhosted.org/pyenchant/download.html上的win32.exe 链接,它将为您安装 Enchant C 库。

于 2016-04-21T20:00:55.400 回答