OSError:[WinError 6]句柄无效,在Python 3.6

时间:2018-03-07 17:14:56

标签: python windows python-3.x anaconda spyder

我有以下代码,我试图从Python运行XFoil(一个翼型分析代码,但这并不重要)。

import subprocess as sp

ps = sp.Popen(r'C:\Users\me\XFoil\xfoil.exe',stdin=sp.PIPE,stderr=sp.PIPE,stdout=sp.PIPE)

当我跑步时,我收到以下错误:

OSError: [WinError 6] The handle is invalid

完整的错误列表如下:

File "~/XFoil_Own.py", line 12, in <module>
ps = sp.Popen(r'C:\Users\,e\XFoil\xfoil.exe' ,stdin=sp.PIPE,stderr=sp.PIPE,stdout=sp.PIPE)

File "~\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 210, in __init__
super(SubprocessPopen, self).__init__(*args, **kwargs)

File "~\Anaconda3\lib\subprocess.py", line 596, in __init__
_cleanup()

File "~\Anaconda3\lib\subprocess.py", line 205, in _cleanup
res = inst._internal_poll(_deadstate=sys.maxsize)

File "~\Anaconda3\lib\subprocess.py", line 1035, in _internal_poll
if _WaitForSingleObject(self._handle, 0) == _WAIT_OBJECT_0:

OSError: [WinError 6] The handle is invalid

我在64位Windows机器上通过Anaconda3和Spyder运行Python 3.6。 XFoil是32位 - 我不知道这是否可能导致问题,或者是否是其他问题。在运行这样的程序时,我无法找到其他任何与WinError 6相同问题的人。任何帮助将非常感谢。

0 个答案:

没有答案