Как изменить версию Python в Ubuntu и Debian

12 set 2022 2 min di lettura
Как изменить версию Python в Ubuntu и Debian
Indice dei contenuti

Введение

Python — это язык программирования высокого уровня, широко используемый для системного программирования. Он доступен для всех популярных операционных систем. Вы можете установить более одной версии Python в одной системе. После установки нескольких версий Python вы можете изменить Python по умолчанию с помощью инструмента альтернатив обновления.

Всем разработчикам 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 для своих приложений.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.