Определить версию python в сценарии оболочки

Я хотел бы определить, установлен ли python в системе Linux, и если да, то какая версия python установлена.

Как можно Я делаю это? Есть ли что-то более изящное, чем анализ вывода "python --version" ?

72
задан ZdaR 15 May 2015 в 14:25
поделиться

1 ответ

Обнаружение версии 2 Python + или 3 + в сценарии оболочки:

# !/bin/bash
ver=$(python -c"import sys; print(sys.version_info.major)")
if [ $ver -eq 2 ]; then
    echo "python version 2"
elif [ $ver -eq 3 ]; then
    echo "python version 3"
else 
    echo "Unknown python version: $ver"
fi
1
ответ дан 24 November 2019 в 12:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: