Изменение версий python и python3 по умолчанию для всех пользователей

#python-3.x #ubuntu

#python-3.x #ubuntu

Вопрос:

На сервере (Ubuntu 18.3), над которым я работаю, установлены python 2.7 и 3.6, и недавно мне пришлось установить 3.8 для проекта. К сожалению, это испортило версии по умолчанию, и у меня возникли проблемы с их исправлением.

Что я получаю:

 $ python2 --version
Python 2.7.17
$ python3 --version
Python 3.8.5
$ python --version
Python 3.6.9
  

Чего я хочу:

 $ python2 --version
Python 2.7.17
$ python3 --version
Python 3.6.9
$ python --version
Python 2.7.17
  

Я пытался:

 $ 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.8   2         auto mode
* 1            /usr/bin/python3.6   1         manual mode
  2            /usr/bin/python3.8   2         manual mode

$ sudo update-alternatives --config python3
update-alternatives: error: no alternatives for python3
  

Я также видел символическую ссылку для python3 в / usr/bin, но она выглядит правильно:

 $ /usr/bin/python3 --version
Python 3.6.9
  

Большое вам спасибо за помощь!

Комментарии:

1. Команда update-alternatives нуждается в настройке, поскольку linuxconfig.org/ubuntu-20-04-python-version-switch-manager описано в Шаге 3

Ответ №1:

Теперь в Ubuntu 20.04 LTS python3 по умолчанию как python может быть просто установлен этой командой:

 $ sudo apt install python-is-python3
$ python --version
Python 3.8.5