I don't think it's clear whether the executable should be looked up in the parent process' $PATH or the $PATH specified for the subprocess. The `subprocess` module appears to do it with the the subprocess' version, but I think you could make a case either way.