gpt4 book ai didi

python - 如何通过 pyinstaller 安装带有 tkcalendar 模块的 python 应用程序?

转载 作者:行者123 更新时间:2023-12-01 07:18:47 25 4
gpt4 key购买 nike

我正在尝试使用 pyinstaller 在 Windows 上安装 python 应用程序,其中我使用 tkcalendar。应用程序正在运行,但 tkcalendar.Calendar 不运行。

当我在没有安装的情况下运行应用程序时,一切正常,但如果我这样做,日历小部件不会出现。我认为 pyinstaller 看到了这个模块,但他对 tkcalendar 正在使用的模块有问题。我尝试使用 --path=/.../python/Lib/site-packages 运行 pyinstaller 但这不起作用。将模块文件复制到应用程序目录也没有帮助。

最佳答案

问题并非来自 tkcalendar,而是来自 PyInstaller 未检测到二级导入这一事实。 HowTos 中的 tkcalendar 文档解释了解决此问题的方法。部分:

When bundling an application with PyInstaller, there is an issue with the detection of the babel dependency of tkcalendar. This can be fixed by using the --hidden-import option:

$ pyinstaller --hidden-import babel.numbers myscript.py

or by editing the .spec file:

hiddenimports=["babel.numbers"]

关于python - 如何通过 pyinstaller 安装带有 tkcalendar 模块的 python 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57811928/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com