#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