Если инфорация оказалась интересна и/или полезна, не побрезгуйте, оставьте комментарий ;)

суббота, 22 февраля 2020 г.

Python на MacOS. Смена версии по умолчанию на 3.8 (или любую последнюю)

Обобщение статьи на stackOverflow (https://stackoverflow.com/questions/5846167/how-to-change-default-python-version)

Выясняем, какие у нас есть версии, и какая версия выбрана основной
$ python -V
Python 2.7.10
$ python3 -V
Python 3.8.1


Видно, что есть как минимум 2 версии (на самом деле еще есть 3.7) Python. Версия по умолчанию - 2.7. Выясняем пути к интерпретаторам
$ which python
/usr/bin/python
$ which python3
/Library/Frameworks/Python.framework/Versions/3.8/bin/python3


Путь к python3 надо сохранить. Он нам потребуется. Открывает файл настроек bash:
$ nano ~/.bash_profile

В самый низ добавляем строку:
alias python=python3

это, если команда python3 вызывает последнюю версию интерпреатора, а не предыдущую (3.7). Или полный путь:
alias python="/Library/Frameworks/Python.framework/Versions/3.8/bin/python3"

Аналогично для pip:
alias pip="/Library/Frameworks/Python.framework/Versions/3.8/bin/pip3"

Проверьте версию Python в строке пути (выделил красным).

Сохраняем файл. Далее команда:
$source ~/.bash_profile

Закрываем все терминальные окна. Не сворачиваем "крестиком", а закрываем через Command-Q. Заново открываем терминал и проверяем:
$ python -V
Python 3.8.1


Должна быть правильная версия интерпретатора. 

Обновление pip:
pip install -U pip


2 комментария:

Unknown комментирует...

Наступил на те же грабли после полного удаления Python с macOS 10.15.7 и последующей установки версий Python 2.7 и 3.10.
Большое спасибо за статью!
С уважением, Георгий.

Евгений комментирует...

Рад, что помогло :)