我正在使用pyinstaller创建exe文件。我正在使用以下命令创建:
pyinstaller --onefile mybot.py
它工作正常,没有显示任何错误。但是我想要没有控制台,所以我使用这个命令:
pyinstaller --onefile -w mybot.py
现在它在弹出窗口中显示错误:无法执行脚本mybot我怎样才能解决这个问题?
kuuvgm7e1#
您的脚本让模块在控制台上运行,如操作系统,。。。您可能需要将这些模块替换为另一个窗口化模块,以支持窗口化可执行文件编辑:您可以使用subprocess.popen而不是os
4nkexdtk2#
早些时候,我也面临着类似的问题。我使用phpmyadmin来存储数据库文件。这就是我的工作。我将数据库(sql)文件存储在与python文件相同的文件夹中,并更改了用于访问sql文件的库。然后它对我非常有效。我认为你需要确保所有文件都在同一个文件夹中。
2条答案
按热度按时间kuuvgm7e1#
您的脚本让模块在控制台上运行,如操作系统,。。。您可能需要将这些模块替换为另一个窗口化模块,以支持窗口化可执行文件
编辑:您可以使用subprocess.popen而不是os
4nkexdtk2#
早些时候,我也面临着类似的问题。我使用phpmyadmin来存储数据库文件。这就是我的工作。我将数据库(sql)文件存储在与python文件相同的文件夹中,并更改了用于访问sql文件的库。然后它对我非常有效。我认为你需要确保所有文件都在同一个文件夹中。