2014-01-13 6 views
9

я напечатал в pip install pyenchant в раковину, но он поднял две ошибки отладочных:"очаровать библиотека C не найден" при установке pyenchant использованием пип на OSX

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, но он все еще не работает. Я уже посмотрел на Unable to install pyenchant-1.6.5 for python 2.7 on Mac OSX Lion, но он не отвечает на мой вопрос, так как easy_install pyenchant вызывает еще больше ошибок.

ответ

7

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

brew install enchant 

Прежде чем пытаться установить пип pyenchant и вы должны быть хорошо.

+1

Это еще не работало ... «заваривание» было успешным, но «пинг-пиренант» поднял те же ошибки. –

+1

@ aj8uppal звучит так, будто у вас есть некоторые разрешения, испорченные (довольно распространенные на Mac). Я бы предложил попробовать как с помощью, так и без sudo для обеих команд: 'brew install enchant' и' pip install pyenchant' –

+1

спасибо! он работал на этот раз –

0
sudo easy_install 

sudo, так как разрешения MAC, как правило, перепутались

0

Попробуйте pip установить, easy_install и brew.

1

Попробуйте установить sudo pip или sudo easy install.

6

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

sudo apt-get install libenchant1c2a 
1

[nltk_data] Ошибка при загрузке заточка: Пакет 'заточка' не найден в

Нет, если вы получите эту проблему, вы должны установить это следующим образом:

$ sudo easy_install pyenchant 

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

0

Вам необходимо загрузить пакет NLTK. Вот как вы стреляете в Пьющий. Но если ваше построение грамматики, пиренант нецелесообразен, потому что только грамматика проверяет два слова. Вы должны подумать о создании проверки грамматики по своему усмотрению, начиная с автозаполнения завершения слова отсюда: How to code autocompletion in python?

0

Для окон: скачать нужный exe-файл на основе версии от https://pypi.python.org/simple/pyenchant/ и пункт установить pyenchant

+0

Хотя эта ссылка может ответить на вопрос, лучше включить здесь основные части ответа и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. - [Из обзора] (/ review/low-quality-posts/17548149) – jeremycg

 Смежные вопросы

  • Нет связанных вопросов^_^