2016-10-15 2 views
0

Я настраиваю переменные окружения DETEC Python 3 вместе со всеми пакетами:Определение Python версии 3 для переменных окружения

export PYTHON_MAJOR_VERSION=3 
export PYTHON_MINOR_VERSION=5 
export PKG_CONFIG_PATH=:${PKG_CONFIG_PATH} 
export PYTHONPATH=/usr/bin/python${PYTHON_MAJOR_VERSION}.${PYTHON_MINOR_VERSION}/site-packages:${PYTHONPATH} 
export PYTHON=/usr/bin/python${PYTHON_MAJOR_VERSION} 

Могу ли я как-то автоматизировать первые две строки на основе системы, а не вводить его в вручную?

ответ

0

Вы можете использовать: python -V

Опция -V аргумент печатает питон номер версии и завершает работу.

Это покажет главные и второстепенные версии:

PYTHON_VERSION=$(python -V 2>&1|awk '{print $2}')

Так основная версия будет:

echo $PYTHON_VERSION | awk -F. '{print $1}'

И минорная версия:

echo $PYTHON_VERSION | awk -F. '{print $2}'

Смежные вопросы