Read and respond to this message at: 
https://sourceforge.net/forum/message.php?msg_id=7466004
By: timblacktu

I'm trying to run a script that tries to run a program called omniidl.exe using
subprocess.call(), like so:

import subprocess
retcode = subprocess.call("omniidl", shell=True)

As soon as I get to Popen.__init__()-->_execute_child()-->CreateProcess() the
following error is printed:

'import site' failed; use -v for traceback
Traceback (innermost last):
  File "<string>", line 1, in ?
  File "c:\Python25\lib\os.py", line 39
    return [n for n in dir(module) if n[0] != '_']
                ^
SyntaxError: invalid syntax

The location of omniidl.exe is properly pointed to by my PATH env var and I
can successfully run this same command:
0. via the DOS command line: "omniidl"
1. via Python command line: "retcode = subprocess.call("omniidl", shell=True)"

The expected output is "omniidl: No files specified. Use 'omniidl -u' for
usage."

Any idea what might be going on here? I'm using Windows XP, Python 2.5.2, 
Eclipse
SDK Version: 3.3.2 Build id: M20080221-1800. Pydev version 1.3.22.

Thanks,
Tim

______________________________________________________________________
You are receiving this email because you elected to monitor this forum.
To stop monitoring this forum, login to SourceForge.net and visit: 
https://sourceforge.net/forum/unmonitor.php?forum_id=293649

------------------------------------------------------------------------------
_______________________________________________
Pydev-users mailing list
Pydev-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pydev-users

Reply via email to