"библиотека enchant C не найдена" при установке pyenchant с помощью pip на OSX

Я набрал в pip install pyenchant в мою оболочку, но он поднял две ошибки трассировки:

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

у меня установлен python 2.7 По умолчанию на моем mac, но он все еще не работает. Я уже смотрел на не удалось установить pyenchant-1.6.5 для python 2.7 на Mac OSX Lion но это не ответ на мой вопрос, как easy_install pyenchant порождает еще больше ошибок.

8 ответов


вам нужно установить enchant, который является библиотекой Си. Вы можете использовать доморощенного, чтобы сделать этот вид управления пакетами. Просто введите:

brew install enchant

перед попыткой pip install pyenchant и вы должны быть хорошо.


попробуйте это - это сработало для меня на Ubuntu.

sudo apt-get install libenchant1c2a

попробуйте либо sudo pip install, либо sudo easy install.


[nltk_data] ошибка загрузки enchant: пакет "enchant" не найден в

нет. если вы получаете эту проблему, вы должны установить его так:

$ sudo easy_install pyenchant

это не пакет nltk, это пакет сам по себе.


sudo easy_install

sudo потому что разрешения MAC обычно перепутаны


попробовать pip установки -easy_install и brew.


вы должны загрузить пакет NLTK. Вот как вы заставляете Pyenchant работать. Но если вы создаете проверку грамматики, pyenchant не рекомендуется, потому что только грамматика проверяет два слова. Вы должны рассмотреть возможность создания проверки грамматики самостоятельно, начиная с завершения автозаполнения слова отсюда: как кодировать автозаполнение в python?


для windows: загрузите необходимое .exe-файл на основе версии изhttps://pypi.python.org/simple/pyenchant/ и pip установить pyenchant