如何进一步调试?
How to debug any further?
我正在使用 PyInstaller 构建一个可执行文件并且构建成功完成。即使 运行 创建的 .exe 文件也可以正常工作,没有任何错误消息。但是脚本很早就结束了并且没有通过一些导入。我已经追踪到 pandas import 语句,但现在我不知道如何调试出错的地方,因为我没有收到任何错误消息。
我已经尝试检查构建日志消息并使用 imports
或 bootloader
的调试标志,但我找不到任何有用的消息,其中导入语句或代码在 pandas 导致脚本结束。
已安装的版本:
- Python: 3.6.13
- PyInstaller: 4.2
- Pandas: 1.1.5
使用此代码获得相同的行为:
# test.py
import pandas as pd
def main():
print(pd.__version__)
if __name__ == '__main__':
main()
现在使用 pyinstaller test.py
构建也成功完成,但是在我的构建文件夹中执行 test.exe 时没有创建输出并且脚本结束时没有任何消息。
问题是由错误引起的。使用最新开发版PyInstaller修复。
我打开了 Github issue。
我正在使用 PyInstaller 构建一个可执行文件并且构建成功完成。即使 运行 创建的 .exe 文件也可以正常工作,没有任何错误消息。但是脚本很早就结束了并且没有通过一些导入。我已经追踪到 pandas import 语句,但现在我不知道如何调试出错的地方,因为我没有收到任何错误消息。
我已经尝试检查构建日志消息并使用 imports
或 bootloader
的调试标志,但我找不到任何有用的消息,其中导入语句或代码在 pandas 导致脚本结束。
已安装的版本:
- Python: 3.6.13
- PyInstaller: 4.2
- Pandas: 1.1.5
使用此代码获得相同的行为:
# test.py
import pandas as pd
def main():
print(pd.__version__)
if __name__ == '__main__':
main()
现在使用 pyinstaller test.py
构建也成功完成,但是在我的构建文件夹中执行 test.exe 时没有创建输出并且脚本结束时没有任何消息。
问题是由错误引起的。使用最新开发版PyInstaller修复。
我打开了 Github issue。