如何进一步调试?

How to debug any further?

我正在使用 PyInstaller 构建一个可执行文件并且构建成功完成。即使 运行 创建的 .exe 文件也可以正常工作,没有任何错误消息。但是脚本很早就结束了并且没有通过一些导入。我已经追踪到 pandas import 语句,但现在我不知道如何调试出错的地方,因为我没有收到任何错误消息。

我已经尝试检查构建日志消息并使用 importsbootloader 的调试标志,但我找不到任何有用的消息,其中导入语句或代码在 pandas 导致脚本结束。

已安装的版本:

使用此代码获得相同的行为:

# test.py
import pandas as pd

def main():
    print(pd.__version__)

if __name__ == '__main__':
    main()

现在使用 pyinstaller test.py 构建也成功完成,但是在我的构建文件夹中执行 test.exe 时没有创建输出并且脚本结束时没有任何消息。

问题是由错误引起的。使用最新开发版PyInstaller修复。

我打开了 Github issue