擅长:python、mysql、java
<p>我想出来了。我怀疑这和环境变量有关。在</p>
<p>尽管我添加了所有需要的程序<code>Path</code>,但我从未查看过ComSpec环境变量。在</p>
<p>显然,我补充道</p>
<pre><code>C:\Program Files (x86)\Java\jre7\bin
</code></pre>
<p>添加到<code>comspec</code>中</p>
^{pr2}$
<p>我仍然不确定原因,但是如果您想通过<code>os.system</code>或<code>subprocess</code>或{<cd5>}调用文件,这会导致问题。在</p>
<p>解决方案是同时添加从Path到<code>ComSpec</code>的所有路径,或者简单地删除Java二进制文件的路径。在</p>
<p>这样做了,一切都很好,(甚至dir)。在</p>