Python exe 在没有控制台的情况下无法正常工作,但在有控制台的情况下,它可以正常工作

时间:2021-07-09 06:09:01

标签: python pyinstaller exe

我用 pyinstaller 创建了一个 exe 文件。我用这个命令创建:

pyinstaller --onefile mybot.py

它工作正常,没有显示任何错误。但我想要没有控制台,所以我使用了这个命令:

pyinstaller --onefile -w mybot.py

现在它在弹出窗口中显示错误:无法执行脚本 mybot

我该如何解决问题?

2 个答案:

答案 0 :(得分:0)

您的脚本在控制台上运行模块,例如 os,...您可能需要将这些模块替换为另一个窗口模块以支持窗口可执行

编辑:您可以使用 subprocess.Popen 而不是 os

答案 1 :(得分:0)

我之前也遇到过类似的问题。我使用 PHPMyAdmin 来存储数据库文件。这对我有用。我将数据库(sql)文件存储在与 python 文件相同的文件夹中,并更改了我用于访问 sql 文件的库。 然后它对我来说非常有效。我认为您需要确保所有文件都在同一个文件夹中。