我正在使用 PyInstaller 构建一个 python 文件,该文件在由 Python 解释时完全正常工作。
当它作为使用 PyInstaller 制作的 exe 文件运行时,它会在使用 --noconsole 参数构建时抛出 WinError 6。它在启用控制台的情况下工作正常。
我得到的唯一信息是 WinError 6: The handle is invalid.
我无法获得有关该错误的更多信息,因为它不会在作为源代码运行时或在启用控制台的 PyInstaller 模式下发生。
不过我已经读过,subprocess.getoutput 是造成这种情况的原因。我只将我的命令作为字符串传递给它,并且不为其编码或错误参数提供数据,因为我还没有学习如何使用它们。
我可以做些什么来让我的程序运行吗?