I wasn't referring to implementation really, but the principle.
The main python could be in /bin or /usr/bin or possibly /usr/local/bin. The poor user or developer shouldn't be required to anticipate where and should not need to resort to hacks such as env.
Kernels shouldn't be aware of the search path shells use.