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报“句柄无效”错误的解决方法
网友评论