🐍 Как переключить версию Python на Ubuntu и Debian

by itisgood

Python – это язык высокоуровневый язык программирования, широко используемый в данное время.

Он доступен для всех популярных операционных систем.

Вы можете установить более одной версии Python на одной системе.

После установки нескольких версий Python вы можете переключить Python по умолчанию с помощью инструмента update-alternatives.

Как переключаться между несколькими версиями PHP в Ubuntu

Всем разработчикам Python рекомендуется использовать виртуальную среду для приложений. Это обеспечивает изолированную среду для приложения с определенной версией Python.

Переключение версии Python на Ubuntu и Debian

Инструмент командной строки update-alternatives предназначен для создания и поддержки символических ссылок для команд по умолчанию.

С его помощью мы можем легко переключать команды на разные версии.

В данном учебнике на системе Debian установлены Python3.9 и Python2.7.

Мы создадим группу для обеих команд и установим символические ссылки.

Создайте симлинк из /usr/bin/python2.7 в /usr/bin/python и задайте имя группы как “python”.

Позже имя группы будет использоваться для переключения ссылок.

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1 
update-alternatives: using /usr/bin/python2.7 to provide /usr/bin/python (python) in auto mode

Измените ссылку симлинка /usr/bin/python3.9 на /usr/bin/python и установите имя группы на “python”.

Имя группы должно быть одинаковым для всех версий python.

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.9 2 
Вывод:
update-alternatives: using /usr/bin/python3.9 to provide /usr/bin/python (python) in auto mode

Повторите шаг 2, чтобы добавить в группу еще одну версию Python, которая уже установлена в вашей системе.

На данном этапе вы добавили два бинарника python в группу с именем “python”.

Теперь вы можете легко переключиться на любую версию с помощью следующих команд.

Здесь “python” – это имя группы, определенное в приведенных выше командах.

sudo update-alternatives --config python 
Вывод: [Выберите опцию]
There are 2 choices for the alternative python (providing /usr/bin/python).

  Selection    Path                Priority   Status
------------------------------------------------------------
  0            /usr/bin/python3.9   2         auto mode
* 1            /usr/bin/python2.7   1         manual mode
  2            /usr/bin/python3.9   2         manual mode

Press  to keep the current choice[*], or type selection number:

В приведенном выше выводе Python 2.7 установлен в качестве текущей версии.

Чтобы изменить ее на Python 3.9, нужно ввести 0 или 2 и нажать Enter.

Вот и все.

Текущая версия Python в вашей системе изменена.

Просто введите следующую команду для просмотра корректной активной версии Python

python -V 
Вывод:
Python 3.9.2

Вы можете добавить несколько версий Python в группу (Шаги: 01 и 02) и легко переключаться между ними.

Заключение

В этом руководстве вы узнали о переключении версий Python по умолчанию в системах Ubuntu и Debian Linux.

Вместо переключения версий вы также можете настроить виртуальную среду Python для своих приложений.

см. также:

 

 

You may also like

Leave a Comment