pyinstaller 和 pandas(缺少多个挂钩)

pyinstaller and pandas(multiple hooks missing)

早些时候我缺少这个钩子 pandas._libs.tslibs.np_datetime。我看了 在这 文章 here 并修复了这个问题。

现在,当我使用 pyinstaller 创建 .exe 文件时,它显示缺少另一个挂钩 pandas._libs.tslibs.nattype。 我已经将第一个丢失的钩子添加到在 hook-pandas.py.

下创建的 hiddenimports

那么,我如何才能将两个缺失的钩子添加到 hook-pandas.py 或提出其他建议?

我通过执行以下操作解决了这个问题:

i) 我编辑了脚本文件夹中的 $.spec 文件。
里面
a = Analysis([.....hiddenimports=[ ].....])

ii) 我在 hiddenimports 中添加了缺少的模块,内容为:
hiddenimports=['pandas._libs.tslibs.nattype', 'pandas._libs.skiplist']
(我也缺少 'pandas._libs.skiplist' 模块,所以我也添加了它)
保存它

iii)运行 pyinstaller my_app.spec.