我的两分钱:您是否使用的
debug选项进行了测试
PyInstaller?
只需更新您的specfile:
exe = EXE( pyz,[...]debug=True,[...])
(注:为了避免大量的消息框,您可能要设置控制台输出:
console=True)
也许它将返回一些有用的数据。在这种情况下,请提供输出(如果有)。
根据您得到的输出,这是一个相当普遍的问题,因为如果PyInstaller解析了模块的依赖项,则可能会忘记依赖项的依赖项。
在您的情况下,
Tcl缺少它,某些
Tkinter库需要这样做:您应该在这里看看:Python,Pyinstaller在Windows中创建快捷方式
根据文档:
详细说明Makespec.py,这是受支持的命令行:python Makespec.py [opts] […]允许的选项是:
[…]
-K,–tk在部署中包括TCL / TK。
您可以尝试使用此参数,然后检查对
spec文件的影响。我敢打赌,它是Analysis中考虑的模块或EXE函数中的附加功能。



