На этот вопрос уже есть ответ здесь:
Я только что установил Python 3.7 и хотел бы понять, почему я получаю следующий вывод от bash:
g-luca@hp-notebook:~$ python3.7 -V
Python 3.7.0
g-luca@hp-notebook:~$ python3 -V
Python 3.5.2
g-luca@hp-notebook:~$ python -V
Python 2.7.12
Необходимо проверить, какие символьные ссылки существуют. Двоичные файлы Python расположены в каталоге /usr/bin
(сверьтесь which pythonX.Y
). python3
символьная ссылка указывает на python3.5
двоичный файл.
Как упомянуто в комментариях: если Вы не хотите вводить python3.7
каждый раз Вы не должны изменять символьную ссылку. Изменение версии Python могло бы тормозить системный материал неожиданными способами. Необходимо скорее создать псевдоним в оболочке. В Bash Вы добавили бы что-то как alias python=python3.7
в ~/.bashrc
.