title: Python raise child_exception OSError: [Errno 8] Exec format error
body: <p>I have to move a python script from a server that use Python 2.6 to another on that uses 2.4.</p>
  
  <p>I had to make some modifications. now im stuck. i keep on getting this error</p>
  
  <pre><code> File "subprocess.py", line 975, in _execute_child
      raise child_exception
  OSError: [Errno 8] Exec format error         
  </code></pre>
  
  <p>my log ouput:</p>
  
  <pre><code>Traceback (most recent call last):
  File "/cnfs/dev/regions/que/cli/rpntrans_requests/scripts/0.6a/process.py", line 281, in ?
  process(filename)
  File "/cnfs/dev/regions/que/cli/rpntrans_requests/scripts/0.6a/process.py", line 259, in process
  outputs = transformations[tr.tag](file).execute()
  File "/cnfs/dev/regions/que/cli/rpntrans_requests/scripts/0.6a/process.py", line 114, in execute
  t.execute()
  File "/cnfs/dev/regions/que/cli/rpntrans/current/rpntrans.py", line 113, in execute
  last_step.execute()
  File "/cnfs/dev/regions/que/cli/rpntrans/current/rpntrans.py", line 941, in execute
  stdout=sys.stdout, stderr=sys.stderr
  File "subprocess.py", line 413, in call
  return Popen(*args, **kwargs).wait()
  File "subprocess.py", line 543, in __init__
  errread, errwrite)
  File "subprocess.py", line 975, in _execute_child
  raise child_exception
  OSError: [Errno 8] Exec format error
  </code></pre>
  
  <p>code from rpntrans.py</p>
  
  <pre><code>    subprocess.call([
          os.path.join(module_root, 'bin/fst2r2c'),
          file,
          v_name, 
          str(r.ip2), str(r.ip2),
          out_file,
          '1', '0',
          '%s (ip1:%i)' % (self.dict[v_name]["desc"], r.ip1),
          self.dict[v_name]["units"],
          self.format,
          self.__get_interpolation(v_name)
      ],
          stdout=sys.stdout, stderr=sys.stderr
      )
  </code></pre>
  
  <p>anyhone have an idea ?</p>
  
  <p>thank you</p>