为什么在编译的 Tkinter 中导入 openpyxl 和 docx 需要花费这么多时间?

问题描述 投票:0回答:1

我正在使用 Tkinter 开发一个软件,我使用 CX_freeze 编译它并将其放在服务器上,很多用户的加载时间不正常。

我添加了日志,并且 openpyxl (127s) 和 docx (32s) 的加载时间很长,如果没有在我这边编译,我就没有这些结果,一旦编译,我确实得到了 20 秒的加载时间,但没有那么多用户可以获得。

其他库加载得很好(只有 Tkinter 需要 10 秒,其他库都在 1 秒以下),我在软件第二次启动时也得到了更好的结果(我想它会以某种方式被记住)。

我完全导入了这两个库。

如何减少加载时间?我可以在需要时尝试导入它们,但这不会只是推迟问题吗?

我知道我们公司的网络不是最好的,但是这个时间似乎有点太多了。

python tkinter openpyxl docx cx-freeze
1个回答
0
投票

我通过使用 pyinstaller 而不是 cx_freeze 解决了这个问题,现在我得到了正常的启动时间,但仍然不知道为什么 cx_freeze 会这样。

© www.soinside.com 2019 - 2024. All rights reserved.