PyQt4 - “查看日志文件以获取详细信息”错误

0 投票
2 回答
1065 浏览
提问于 2025-04-16 10:35

我用Python做了一个应用程序,最近发现可以用py2exe把它变成Windows可执行文件。

但是我用的一个库(xmpppy)出现了这个错误:

DeprecationWarning: md5模块已经过时;请使用hashlib模块

而且当我尝试运行这个可执行文件时,会弹出一个对话框,内容是:

查看日志文件 'C:\Python26\P2E\MyApp\dist\MyApp.exe.log' 以获取详细信息

有没有什么办法可以解决这个问题?

2 个回答

-2

当你运行一个 Python 脚本(.py 文件)时,如果里面有错误,控制台会直接显示错误信息。但是如果你运行的是一个 Python 编译成的可执行文件(.exe 文件),当出现错误时,它会生成一个 .exe.log 文件。你可以去你存放这个 .exe 文件的文件夹里查看,里面会有一个 .exe.log 文件,里面记录了错误信息。

0

你可以试着在 import sys 下面加上以下几行代码:

sys.stdout = open(“my_stdout.log”, “w”)
sys.stderr = open(“my_stderr.log”, “w”)

想要了解更多信息,可以阅读 这个链接

撰写回答