Я пытаюсь включить библиотеку 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 ответ
Решение
- Пакет, который вы импортируете, называется
enchant
неpyenchant
, -
Там нетinclude-modules
опция для cxfreeze - это называетсяpackages
(или жеmodules
для отдельных файловых модулей).[Я был неправ по этому поводу] Смотрите документы.
Так что попробуйте с опцией --packages=enchant
,
Но если ваш скрипт импортирует enchant, cx_Freeze должен автоматически подобрать его, так что вам не нужно его указывать.