我是Python的学习者。执行我的脚本时出现问题。
表明failed to execute script
在通过 Pyinstaller 打包时,由于
ModuleNotFoundError:没有名为“pandas._libs.tslibs.timedeltas”的模块。
我该如何解决?
我使用的是 Python 3.6、Pyinstaller 3.4,在 Windows 10 上运行。
导航到 Python 文件夹中的 pyinstaller 文件夹 - 它的安装位置。它可能是类似于这样的路径:
C:\Users\yourName\AppData\Local\Programs\Python\Python36-32\Lib\site-packages\PyInstaller\hooks
在此文件夹中找到名为hook.pandas.py
如果该文件夹中没有该文件,则需要创建它。打开 IDE 或任何您编写 Python 脚本的地方并创建一个新文件。这正是您的hook-pandas.py
应该看起来像:
hiddenimports = ['pandas._libs.tslibs.timedeltas']
那一行就是您所需要的。无需编辑或创建任何其他内容。保存、关闭并尝试再次使用 Pyinstaller 进行编译。此方法的额外好处是,您无需编辑在处理其他程序时创建的每个规范文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)