擅长:python、mysql、java
<p>这看起来像是Windows python试图运行Cygwin shell</p>
<pre><code>os.chdir(r"c:\cygwin64\bin")
cmd = ["bash", "-c", 'cd "C:/Users/usr/file"; ./myexefile']
subprocess.call(cmd)
</code></pre>
<p>假设<code>myexefile</code>是一个Cygwin程序,因为bash没有使用login选项运行
路径设置不正确,未找到所需的共享库</p>
<p>如果您需要知道程序或共享库需要哪些DLL:</p>
<pre><code>$ objdump -x octave-5.2.0.exe |grep "DLL Name:"
DLL Name: cygwin1.dll
DLL Name: cygX11-6.dll
DLL Name: cyggcc_s-seh-1.dll
DLL Name: cygstdc++-6.dll
DLL Name: KERNEL32.dll
</code></pre>