Многие дистрибутивы Linux по-прежнему связывают /usr/bin/python
с python2
, а не python3
.Если вы просто хотите случайно запустить Python 3, введите python3
в командной строке.Используйте pip3
для установки пакетов для этого интерпретатора, когда вы обычно используете pip
.
. Я бы не рекомендовал бы использовать ваши полномочия sudo для обновления символической ссылки python
.Слишком много системных сценариев, которые полагаются на /usr/bin/python
, являющееся python2
, чтобы это было хорошей идеей.
Если вы хотите более детальный контроль над интерпретаторами Python, используйте менеджер платформы, такой как Anaconda или Miniconda.В отличие от обычных пакетов Ubuntu, вы можете установить его для локального пользователя, поэтому для его обслуживания не потребуется доступ с правами root.Вы также можете указать свою переменную PATH
, чтобы сначала включить версию Anaconda python
, не затрагивая остальную часть системы.Вот пример инструкций по установке: https://www.digitalocean.com/community/tutorials/how-to-install-anaconda-on-ubuntu-18-04-quickstart.
Для еще большего ручного управления используйте virtualenvs.
Иначе, самое простое решение - просто определить псевдоним для python
в вашем .bashrc
.