title: Unable to run call subprocess method using python 3.2
body: <p>I have Python 3.2 installed, and i am trying to use the subprocess module, but i keep getting errors. </p>
  
  <p>The code i am using is : </p>
  
  <pre><code>import subprocess
  subprocess.check_output(["echo", "Hello World!"])
  subprocess.check_output("exit 1", shell=True)
  </code></pre>
  
  <p>i keep getting the following error for <code>subprocess.check_output(["echo", "Hello World!"])</code></p>
  
  <pre><code>Traceback (most recent call last):
    File "&lt;pyshell#13&gt;", line 1, in &lt;module&gt;
      subprocess.check_output(["echo", "Hello World!"])
    File "C:\Python32\lib\subprocess.py", line 514, in check_output
      process = Popen(*popenargs, stdout=PIPE, **kwargs)
    File "C:\Python32\lib\subprocess.py", line 744, in __init__
      restore_signals, start_new_session)
    File "C:\Python32\lib\subprocess.py", line 977, in _execute_child
      startupinfo)
  WindowsError: [Error 2] The system cannot find the file specified
  </code></pre>
  
  <p>and for the line <code>subprocess.check_output("exit 1", shell=True)</code> i get the following error:</p>
  
  <pre><code>Traceback (most recent call last):
    File "&lt;pyshell#14&gt;", line 1, in &lt;module&gt;
      subprocess.check_output("exit 1", shell=True)
    File "C:\Python32\lib\subprocess.py", line 521, in check_output
      raise CalledProcessError(retcode, cmd, output=output)
  subprocess.CalledProcessError: Command 'exit 1' returned non-zero exit status 1
  </code></pre>