gpt4 book ai didi

python - Python 中的 pyinstaller 超出了最大递归深度?

转载 作者:行者123 更新时间:2023-12-01 15:08:34 28 4
gpt4 key购买 nike

这是某些库(如 pandas)的常见问题。我读到解决方案可能是添加:

import sys
sys.setrecursionlimit(3000)

在 setup.py 中。这个安装文件在哪里?我已经创建了 py 文件并将其放置在我想转换为 exe 的目录中,但我不知道应该在哪里添加那段代码?

还有这个修复:

hook-pandas.py
hiddenimports = ['pandas._libs.tslibs.timedeltas',
'pandas._libs.tslibs.nattype',
'pandas._libs.tslibs.np_datetime',
'pandas._libs.skiplist']

但即使我阅读了官方网站上的帖子,我也不知道如何制作这个钩子(Hook)。如果可以,请明确回答如何解决这个问题。

最佳答案

您不需要将它添加到任何特殊文件中。
只需将它添加到您当前的 python 文件中并运行即可。您可以通过在运行命令前后运行 getrecursionlimit() 来查看差异。

import sys
print(sys.getrecursionlimit()) # recursionlimit before
# 1000
sys.setrecursionlimit(3000)
print(sys.getrecursionlimit()) # recursionlimit after
# 3000

关于python - Python 中的 pyinstaller 超出了最大递归深度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51155505/

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