Установите pychant на 64-разрядную машину Windows.

Я хочу установить PyEnchant для проверки орфографии, и для этого на моем компьютере должен быть установлен enchant. Но все файлы .exe, которые я смог найти, были для систем win32. Есть ли другой способ установить его на 64-битную машину Windows?


person joe wong    schedule 12.06.2016    source источник


Ответы (4)


В настоящее время нет 64-битной версии Enchant.

PyEnchant может выполнять проверку орфографии в 32-разрядной версии Python. Если вам нужно использовать 64-разрядную версию Python, вам нужно будет собрать Enchant и PyEnchant для 64-разрядной версии и решить любые проблемы самостоятельно. Это не тривиально, к сожалению.

Обратите внимание, что 32-битный Python отлично работает в большинстве случаев на 64-битных машинах, и в целом поддерживается больше библиотек.

Для установки на Python 2.7 (32-разрядная версия) все, что вам нужно сделать, это:

pip установить -U pychant

Если у вас возникли проблемы после этого, следующим шагом будет удаление и переустановка:

pip удалить pyenchant pip установить -U pyenchant

Надеюсь это поможет!

person Indigo8    schedule 12.06.2016
comment
У меня нет другого выбора, кроме как использовать 64-битную версию по определенным деловым причинам, поэтому я думаю, что мне просто нужно найти другой способ. Спасибо, в любом случае. - person joe wong; 13.06.2016
comment
Вы можете попробовать проверить это, похоже, кто-то смог собрать 64-битную версию Enchant, но, к сожалению, его ссылка (в комментариях) мертва, возможно, ветка все равно полезна: tolon.co.uk/2009/01/ - person Indigo8; 13.06.2016

Согласно информации здесь https://github.com/rfk/pyenchant enchant и pyenchant больше не поддерживаются. . Грустный.

Вместо этого люди рекомендуют другой проект: https://github.com/barrust/pyspellchecker.

person user3764597    schedule 20.09.2019
comment
PyEnchant до сих пор не поддерживается, насколько я знаю, но, хотя у Enchant был 7-летний перерыв, он появился в 2017 году и все еще выпускается в 2019 году... abiword.github.io/enchant github.com/AbiWord/enchant - person Kelly Clowers; 03.10.2019

Если вы собираетесь использовать PyEnchant для проверки орфографии и предложения, взгляните на библиотеку Pattern, они теперь поддерживают Python 3 на 64-битной машине Windows. https://github.com/clips/pattern/tree/development

Если вы заинтересованы в использовании:

from pattern.en import suggest
suggest("fianlly")
#output: [('finally', 1.0)]
person wqp89324    schedule 02.02.2018

Оставлю это здесь для тех, кто столкнется с этим. Существует готовая 64-битная версия libenchant, которая включена в GIMP. Установив его и добавив библиотеки в свой путь, вы можете собрать pyenchant на 64-битной версии Python.

Сначала установите GIMP: https://www.gimp.org/downloads/

Из приглашения CMD либо глобально, либо внутри вашего Venv добавьте расположение библиотеки GIMP в свой PATH.

SET PATH=%PATH%;C:\Program Files\GIMP 2\bin

Затем установите Pychant

pip install pyenchant

Надеюсь это поможет.

person Jarocks    schedule 10.07.2019