Python Logo

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

Краткое изложение оригинальной статьи

Устанавливаем менеджер Python с помощью менеджера пакетов brew. С помощью переменной окружения PYTHON_CONFIGURE_OPTS разрешаем фреймворк (это нужно для YouCompleteMe):

$ export PYTHON_CONFIGURE_OPTS="--enable-framework"
$ brew install pyenv

Устанавливаем и активируем Python версии 3.7.7:

$ pyenv install 3.7.7
$ pyenv global 3.7.7

Добавляем инициализацию в ~/.bashrc:

if command -v pyenv 1>/dev/null 2>&1; then
  eval "$(pyenv init -)"
fi