[英]Program doesn't work as single and noconsole exe file (Pyinstaller)
[英]pyinstaller on Windows with --noconsole simply won't work
我有一個相當簡單的GUI(wxPython)應用程序,並且運行良好。 我正在使用Windows 7。
當使用帶有-w
(或--noconsole
或--windowed
)的pyinstaller
編譯它並運行它時,我可以看到一個控制台窗口達一毫秒,然后將其關閉。 GUI應用程序將無法運行。
不使用-w進行編譯將產生帶有控制台窗口的可運行應用程序。
我在這里想念什么?
有同樣的問題。 使用以下函數代替subprocess.Popen()
:
def popen(cmd):
startupinfo = subprocess.STARTUPINFO()
startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW
process = subprocess.Popen(cmd, startupinfo=startupinfo, stdout=subprocess.PIPE, stderr=subprocess.PIPE, stdin=subprocess.PIPE)
return process.stdout.read()
返回類型與您從Popen().communicate()[0]
:)獲得的返回類型相同:)非常適合我的GUI應用程序。 用pyinstaller窗口--noconsole ...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.