[Python] PyInstaller发布报错问题集
2020-04-08 本文已影响0人
_Walker__
1. OSError: [WinError 6] 句柄无效。
Traceback (most recent call last):
...
File "subprocess.py", line 383, in run
File "subprocess.py", line 640, in __init__
File "subprocess.py", line 850, in _get_handles
OSError: [WinError 6] 句柄无效。
问题点:
- 程序里执行命令行,使用
subprocess.run - PyInstaller发布使用了
--windowed参数
解决:
- 发布选项去掉
--windowed -
subprocess.run执行时,添加参数stdin=subprocess.PIPE
参考:使用pyinstaller打包,subprocess报“句柄无效”错误的解决方法