Обобщение статьи на 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"
Выясняем, какие у нас есть версии, и какая версия выбрана основной
$ 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 комментария:
Наступил на те же грабли после полного удаления Python с macOS 10.15.7 и последующей установки версий Python 2.7 и 3.10.
Большое спасибо за статью!
С уважением, Георгий.
Рад, что помогло :)
Отправить комментарий