2015-05-15 2 views
3

Мне удалось установить пирсинг, используя pip install pyenchant и brew install enchant. Однако, когда я иду импортировать энчант, я получаю следующее сообщение об ошибке:Ошибка Импорт Пиренант в Python 3

>>> import enchant 
Traceback (most recent call last): 
    File "<pyshell#1>", line 1, in <module> 
    import enchant 
    File "/usr/local/Cellar/python3/3.4.2_1/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/enchant/__init__.py", line 92, in <module> 
    from enchant import _enchant as _e 
    File "/usr/local/Cellar/python3/3.4.2_1/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/enchant/_enchant.py", line 121, in <module> 
    prefix_dir.contents = c_char_p(e_dir) 
TypeError: bytes or integer address expected instead of str instance 
+0

Я не могу воспроизвести это на Linux (* не могу проверить на OS X, я боюсь *). Если я должен был догадаться, я бы сказал, что установка pyenchant не скомпилировалась/правильно связана с enchant. –

+0

. Я попытался удалить и переустановить зачарование до пирсинга, но не повезло. –

+0

. Я получаю ту же самую ошибку из pyenchant, установленную с помощью 'pip3 install pyenchant' на Mac. –

ответ

0

В этом другом посте (Pyenchant utils loading error), они предложили установить библиотеку C в MacOS с доморощенным (заварить установить энчант), для меня это работал.