subprocess.getoutput() 抛出 WinError 6? (PyInstaller)

问题描述 投票:0回答:0

我正在使用 PyInstaller 构建一个 python 文件,该文件在由 Python 解释时完全正常工作。

当它作为使用 PyInstaller 制作的 exe 文件运行时,它会在使用 --noconsole 参数构建时抛出 WinError 6。它在启用控制台的情况下工作正常。

我得到的唯一信息是 WinError 6: The handle is invalid.

我无法获得有关该错误的更多信息,因为它不会在作为源代码运行时或在启用控制台的 PyInstaller 模式下发生。

不过我已经读过,subprocess.getoutput 是造成这种情况的原因。我只将我的命令作为字符串传递给它,并且不为其编码或错误参数提供数据,因为我还没有学习如何使用它们。

我可以做些什么来让我的程序运行吗?

python subprocess pyinstaller
© www.soinside.com 2019 - 2024. All rights reserved.