Мои два цента: вы делали тест, используя опцию debug
PyInstaller
?
Просто обновите свой specfile:
exe = EXE( pyz,
[...]
debug=True,
[...])
(Примечание: во избежание многочисленных окон сообщений вы можете настроить вывод консоли: console=True
)
Возможноэто вернуло бы некоторые полезные данные.Пожалуйста, предоставьте нам выходные данные в этом случае (если они есть).
В соответствии с полученным выводом, это довольно распространенная проблема, потому что, если PyInstaller разрешает зависимости для ваших модулей, зависимости могут зависетьбыть забытым
В вашем случае, Tcl
отсутствует, и это необходимо для некоторой библиотеки Tkinter
: вы должны взглянуть здесь: Python, Pyinstaller создает ярлыки в окнах
В соответствии с документацией:
Разработка для Makespec.py, это поддерживаемая командная строка: python Makespec.py [opts] [...] Где разрешенные опции:
[...]
-K, --tk включить TCL / TK в развертывание.
Вы можете попробовать использовать этот аргумент и проверить влияние наваш spec
файл.Бьюсь об заклад, это дополнение в модулях, учитываемых в анализе или в функции EXE.