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 для своих приложений.
см. также:
- Как переключаться между TTY без использования функциональных клавиш в Linux
- Как переключаться между различными версиями команд в Linux
- 🐍 Как поменять местами две переменные в Python?
- 🐍 Как отобразить доступные версии пакета Python