Я новичок в 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 Pressto 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”