for p in path.split(':'):

os.pathsep
for p in path.split(':'):

os.pathsep
EBFEТеперь работает.
добавте stdin = fnull
Просто по умолчанию subprocess.call(stdin=None) => stdin вызывающего процесса (“child’s file handles will be inherited from the parent”). А в pythonw stdin,stdout,stderr не привязанны