На моем сервере установлены разные версии Python (из исходных текстов). Теперь я хотел бы иметь возможность получить версию исполняемого файла Python из другого скрипта Python (с другой версией Python).
Я знаю, что могу сделать это из оболочки с path/to/python -V
. Но я хотел бы сделать это из сценария, например:
command = ' '.join([pythonpath, '-V'])
output = subprocess.check_output( command, shell=True )
print output
Но в этом случае check_output не работает должным образом: вывод отображается на терминале, но не входит в переменную output .