Hi, I want to use the env parameter to subprocess.Popen to pass in a path to a location the process needs to run, I do have a env variable already called MS_VC_PATH and I want to add to it, not set up more in the PATH variable.
///// ms_vc_path=os.environ['MS_VC_PATH'] cl_path = ms_vc_path + '\VC\bin' lib_vc_path = ms_vc_path + '\VC\lib' myenv = os.environ myenv["PATH"] = cl_path + ";" + lib_vc_path + ";" + myenv["PATH"] subprocess.Popen("midl /D \"_DEBUG\" /nologo /char signed /env win32 / Oicf /tlb \"ActivexPlugin.tlb\" /h \"ActivexPlugin_i.h\" /iid \"ActivexPlugin_i.c\" /proxy \"ActivexPlugin_p.c\" /error stub_data ActivexPlugin.idl", env=myenv) /// but it seems that midl can not see the new path I am sending to it using the env variable, am I using env correctly? here is my output: midl : command line error MIDL1005 : cannot find C preprocessor cl.exe Any help? EM -- http://mail.python.org/mailman/listinfo/python-list