如何进一步调试?



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

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

安装版本:

  • Python: 3.6.13
  • PyInstaller: 4.2
  • 熊猫:1.1.5

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

# test.py
import pandas as pd
def main():
print(pd.__version__)
if __name__ == '__main__':
main()

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

问题是由一个bug引起的。使用最新的PyInstaller开发版本来修复它。

我打开了一个Github问题。

相关内容

  • 没有找到相关文章

最新更新