Я использую Homebrew для установки различных пакетов на свой Mac. В настоящее время у меня установлен Python 2.7.13 через Homebrew, но я хотел бы перейти на Python 3.5.x, а не 3.6, который является текущим значением по умолчанию для brew. Сначала я просто попробовал перейти на Python 3:
brew install python3
Брю сказал: «Python 2.7.13 уже установлен. Для обновления до 3.6.5 запустите brew upgrade python», что мне не подходит.
Затем я попытался найти доступные версии Python brew:
brew search python
Теперь Homebrew говорит мне: «Если вы имели в виду именно« питон »: он был перенесен из caskroom / cask в homebrew / core».
Затем я посмотрел на homebrew-core на Github, но, похоже, он не дает никаких инструкций о том, как делать то, что я хочу делать. Кто-нибудь знает, как теперь отобразить список версий Python, которые можно установить с помощью Homebrew, и какую команду использовать для установки конкретной версии?






Чтобы увидеть версию python, используйте python --version, а для обновления используйте sudo apt-get upgrade python. Я использовал это, и это сработало
Он ищет решение homebrew.
apt-get не для Mac, это для систем Linux на базе Debian
Есть несколько обсуждений этого здесь и в других местах. Нет прямого способа делать то, что ты хочешь. Рекомендуемый подход - установить pyenv через brew и использовать pyenv для управления различными версиями Python в вашей системе. В репозитории github есть очень подробное и понятное руководство по использованию: https://github.com/pyenv/pyenv
Спасибо. До сих пор я не знал о pyenv.
См. Этот ответ для получения дополнительной информации о фактическом использовании pyenv: apple.stackexchange.com/a/319675/116377
Возможный дубликат Homebrew установить конкретную версию формулы?