11

我在pip install pyenchantshell 中输入了内容,但它引发了两个 Traceback 错误:

1:

Traceback (most recent call last):
  File "<string>", line 16, in <module>
  File "/private/var/folders/q4/l70hdqjd5db2n2bdj69qrwz40000gq/T/pip_build_prernauppal/pyenchant/setup.py", line 195, in <module>
    import enchant
  File "enchant/__init__.py", line 90, in <module>
    from enchant import _enchant as _e
  File "enchant/_enchant.py", line 133, in <module>
    raise ImportError("enchant C library not found")
ImportError: enchant C library not found

2:

Traceback (most recent call last):

    File "<string>", line 16, in <module>

    File "/private/var/folders/q4/l70hdqjd5db2n2bdj69qrwz40000gq/T/pip_build_prernauppal/pyenchant/setup.py", line 195, in <module>

        import enchant

    File "enchant/__init__.py", line 90, in <module>

        from enchant import _enchant as _e

     File "enchant/_enchant.py", line 133, in <module>

        raise ImportError("enchant C library not found")

ImportError: enchant C library not found

----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in /private/var/folders/q4/l70hdqjd5db2n2bdj69qrwz40000gq/T/pip_build_prernauppal/pyenchant

我在我的 Mac 上安装了默认的 python 2.7,但它仍然无法正常工作。我已经看过Unable to install pyenchant-1.6.5 for python 2.7 on Mac OSX Lion但它没有回答我的问题,因为它easy_install pyenchant会引发更多错误。

4

8 回答 8

10

试试这个 - 它在 Ubuntu 上对我有用。

sudo apt-get install libenchant1c2a
于 2015-01-07T11:23:44.327 回答
8

您需要安装enchant,这是一个 C 库。您可以使用Homebrew来进行这种包管理。只需输入:

brew install enchant

在尝试 pip install 之前pyenchant,您应该没问题。

于 2014-01-13T02:56:52.897 回答
1

[nltk_data] 加载附魔时出错:找不到包“附魔”

不,如果你遇到这个问题,你应该像这样安装它:

$ sudo easy_install pyenchant

它不是 nltk 包,它本身就是一个包。

于 2015-03-02T12:18:59.023 回答
1

尝试 sudo pip install 或 sudo easy install。

于 2014-04-27T18:01:34.670 回答
0
sudo easy_install

sudo因为 MAC 权限通常是混乱的

于 2014-02-04T05:01:09.860 回答
0

尝试pip安装、一个easy_install和一个brew

于 2014-03-03T03:36:03.633 回答
0

您必须下载 NLTK 包。这就是让 Pyenchant 运行的方式。但是如果你构建一个语法检查器,那么 pyenchant 是不可取的,因为它只检查两个单词的语法。您应该考虑从此处的自动完成单词完成开始自己构建语法检查器: How to code autocompletion in python?

于 2015-11-13T21:14:21.593 回答
0

对于 Windows:根据版本从https://pypi.python.org/simple/pyenchant/下载所需的 .exe 文件 并 pip install pyenchant

于 2017-10-06T11:51:14.813 回答