使用pyinstaller打包python程序,使用-w参数去掉console后,点击exe文件跳出提示窗口显示‘Fail to execute XXXX’
subprocess.check_output,Popen函数需要加入如下参数:
shell=True, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE
p = subprocess.Popen(*args,shell=True, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
这样就解决了这个问题。
本文介绍如何解决使用PyInstaller打包Python程序时,去除控制台后点击EXE出现'FailtoexecuteXXXX'错误的问题。通过调整subprocess.check_output及Popen函数参数,包括设置shell=True,以及指定输入、输出和错误流,成功避免了这一错误。

4300

被折叠的 条评论
为什么被折叠?



