首页 > 解决方案 > pyinstaller 和 pandas(缺少多个挂钩)

问题描述

早些时候我有这个钩子不见了pandas._libs.tslibs.np_datetime。我在这里查看了这篇文章并修复了这个问题。

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

那么,我怎样才能在 hook-pandas.py 中添加两个缺失的钩子或建议其他方式?

标签: pythonpandaspyinstaller

解决方案


我能够通过执行以下操作来解决此问题:

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

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

iii) 运行pyinstaller my_app.spec


推荐阅读