Python 3 уже установлен, но python -V возвращает python 2 [дубликат]

Sep 07 2020

Я попытался установить python 3 с помощью самогона. Он говорит мне, что он уже установлен.

Всякий раз, когда я запускаю python test.py, он использует python2. Как я могу изменить значение по умолчанию на Python 3?

Ответы

L00P Sep 07 2020 at 21:49

Если Python отображается под командой, он установлен. Какая это версия? Давай проверим:

$ brew info python
python: stable 3.7.3 (bottled), HEAD
Interpreted, interactive, object-oriented programming language
https://www.python.org/
/usr/local/Cellar/python/3.7.2_1 (8,437 files, 118MB) *
## further output not included ##

Сопровождающие Homebrew обновили бутылку Python по умолчанию, чтобы указать на последнюю версию. Поскольку сопровождающие Homebrew более надежны при обновлении релиза, чем большинство из нас, вы можете использовать версию Python 3 для Homebrew с помощью следующей команды:

$ brew update && brew upgrade python

Теперь вы должны указать псевдоним на копию Python, которой управляет Homebrew:

# If you added the previous alias, use a text editor to update the line to the following.
alias python=/usr/local/bin/python3

Чтобы убедиться, что указанный выше путь указывает на то, где Homebrew установил Python в вашей среде, вы можете запустить brew info python и найти информацию о пути.