cx_freeze 创建的 exe 中未显示 tkcalender 对象

tkcalender object not showing in exe created by cx_freeze

我使用 tkinter 创建了一个 GUI,它使用 tkcalender Calender 和 Dateentry。 该程序在 python 下成功运行,没有任何问题。 当我使用 cx_freeze 将其转换为 exe 时,过程成功且没有错误。 但是,当我启动 exe 时,程序运行没有任何错误,但 tkcalender 对象未显示。 我已尝试将 tkcalender 手动添加到安装文件中的可执行文件,但没有成功。

有人可以帮我吗?

我使用 pyinstaller 创建了 exe,我的 GUI 也有一个日历小部件,它在 UI 中显示没有任何问题。

尝试使用

pip install pyinstaller
pyinstaller --noconsole -F pythoncode.py

刚刚找到解决方案。

我使用 cx_freeze setup.py 的控制台版本来检查出了什么问题。

它正在显示 - ModuleNotFoundError:没有名为“babel.numbers”的模块。

所以我在 cx_freeze 安装包中手动添加了 'babel.numbers'。

这解决了问题。