Grissiom Gu added the comment:

Thank you for everyone participated in this issue. I learnt a lot from you.

But I observe that the same script(with proper modification of file names) 
works very well under Linux. After I dive into the source code, I found Python 
use execvpe to invoke the child process which _will_ use the PATH variable to 
search the executable.

So I think this is a inconsistent behavior at least. So I think we should 
either notify the user that this API is inconsistent or just fix the Popen call 
in windows. Prepending the new PATH to the env of current process and than call 
CreateProcess is just a patch within 10 lines, I think.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue15451>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to