Я пытаюсь включить библиотеку PyEnchant в свой exe-файл, используя cx_Freeze (windows)

Я пытаюсь включить библиотеку PyEnchant в свой exe-файл. Как мне это сделать?

Я проверял это с помощью cx_Freeze:

"C: \ Python33 \ python.exe" "C: \ Python33 \ Scripts \ cxfreeze" "C: \ Temp \ CSV Viewver \ csv_viewer.py" --base-name = Win32GUI -–include-modules "pyenchant" - target-dir "C:\Temp\CSV Viewver\dist"

Это не работает:/


Я использую: Python 3.3 (x86) / cx_Freeze 4.3.1 (x86) / pyenchant 1.6.5 (x86)

1 ответ

Решение
  1. Пакет, который вы импортируете, называется enchant не pyenchant,
  2. Там нет include-modules опция для cxfreeze - это называется packages (или же modules для отдельных файловых модулей). [Я был неправ по этому поводу] Смотрите документы.

Так что попробуйте с опцией --packages=enchant,

Но если ваш скрипт импортирует enchant, cx_Freeze должен автоматически подобрать его, так что вам не нужно его указывать.

Другие вопросы по тегам