Я хочу установить PyEnchant для проверки орфографии, и для этого на моем компьютере должен быть установлен enchant. Но все файлы .exe, которые я смог найти, были для систем win32. Есть ли другой способ установить его на 64-битную машину Windows?
Установите pychant на 64-разрядную машину Windows.
Ответы (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
Надеюсь это поможет!
Согласно информации здесь https://github.com/rfk/pyenchant enchant и pyenchant больше не поддерживаются. . Грустный.
Вместо этого люди рекомендуют другой проект: https://github.com/barrust/pyspellchecker.
Если вы собираетесь использовать PyEnchant для проверки орфографии и предложения, взгляните на библиотеку Pattern, они теперь поддерживают Python 3 на 64-битной машине Windows. https://github.com/clips/pattern/tree/development
Если вы заинтересованы в использовании:
from pattern.en import suggest
suggest("fianlly")
#output: [('finally', 1.0)]
Оставлю это здесь для тех, кто столкнется с этим. Существует готовая 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
Надеюсь это поможет.