pyinstaller打包后生成的exe运行文件,运行时出现 error : [WinError 6] 句柄无效

原来的代码:subprocess.Popen(cmd,shell=True, stdin=subprocess.PIPE, stdout=subprocess.PIPE),运行到这一行代码的时候,报error : [WinError 6] 句柄无效错误。经过分析发现,少了stderr=subprocess.PIPE这一句代码。

修改过的代码 subprocess.Popen(cmd,shell=True, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE),加上 stderr=subprocess.PIPE后执行正常。

你可能感兴趣的:(python,pyinstaller)