Как установить python 3.8.2 по умолчанию на ubuntu 19.10?

У меня ubuntu 19.10, по умолчанию стояли python 2.7.17 и python 3.7.5. Я установил python 3.8.2, но когда я ввожу команды python или python3, выдает python 2.7.17 и 3.7.5 соответственно. python3.8.2 запускается только при команде python3.8. Так вот: я хотел бы, чтобы версия 3.8 запускалась при команде python либо python3 (разницы нет) и плюс, я бы еще хотел установить для него pip, чтобы тоже он запускался по команде pip либо pip3.

Вот все пути к разным версиям питона:

which python
/usr/local/bin/python

which python3
/usr/bin/python3

which python3.8
/usr/local/bin/python3.8

Так же версии:

python --version
Python 2.7.17

python3 --version
Python 3.7.5

python3.8 --version
Python 3.8.2

Ответы (1 шт):

Автор решения: Werryx

Лучше не трогать установленный изначально Python

Все пути к командам хранятся в $PATH в bash

Вы можете в файле .bashrc добавить ещё одну директорию к командам как это сделал я: PATH+=":/sysroot/home/user/commands"

После этого вам надо создать папку commands в /sysroot/home/user

В папку commands поместите Python нужной вам версии и назовите его например py3

Так вы из любой директории сможете запустить Python 3.8.2 командой py3

То же самое можно сделать и с pip

→ Ссылка