Рубрики
Без рубрики

Как переключаться между версиями Python 3

Я новичок в Python World, и большое изменение, которое я знаю, это произошло в 2020 году (в Python Worl … Tagged с Python, Ubuntu.

Я новичок в Python World, и большое изменение, которое я знаю, это произошло в 2020 году (в мире Python, потому что в реальном мире произошло много странных вещей), это то, что версии Python 2.7 устарели, а Python 3.x Версии теперь обязательны.

Но в этом я вижу, что есть очевидная фрагментация, в которой все еще используется 3.6.x Но также вы можете использовать фреймворки или библиотеки, которые в настоящее время используют 3.7.x или 3.8.x И эти версии внедрили функции, которые еще не поддерживаются в 3.6.x , и по некоторым странным причинам у вас могут быть проекты в любой из этих версий, и вам нужно обрабатывать с ним с помощью ваших приложений, означающих при разработке.

Затем я узнал, что с функцией, доступной в Ubuntu, называемой ОБНОВЛЕНИЕ-Альтертины Вы можете переключить версию Python в любое время, без удаления и не сделать какую -либо ручную символическую ссылку для двоичных файлов.

Например, у вас есть окружающая среда, как и Python 3.6.x и вы проверяете это с

$ python3 --version
Python 3.6.8

И скажем, теперь хочу использовать 3.7 и работать с этим в нашей среде, поэтому мы приступаем к его установке, как обычно

$ sudo apt update -y && sudo apt install python3.7

Теперь нам нужно настроить наш ОБНОВЛЕНИЕ-Альтертины Чтобы иметь возможность переключить версии

$ sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1
$ sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.7 2

Таким образом, альтернатива № 1 будет 3,6 и альтернатива № 2 3.7.

Чтобы проверить или настроить альтернативу Python для использования, нам нужно запустить команду Sudo Update-Alternative-Config Python3 и результат будет похож на

sudo update-alternatives --config python3

There are 2 choices for the alternative python3 (providing /usr/bin/python3).

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

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

И нам предложено ввести число от 0 до 2 в этом примере, чтобы выбрать Pether Python 3.6 или 3.7. И мы можем видеть, что опция по умолчанию 3,7 при выборе 0 .

После выбора опции, которую вы хотите использовать, вы можете проверить версию Python

python --version

Оригинал: “https://dev.to/alfchee/how-to-switch-between-python-3-versions-5gh6”