Если в вашей системе уже установлена Home Brew , я рекомендую вам pyenv .Большая часть следующей информации взята из данного руководства по быстрой установке / использованию :
Установка pyenv + pyenv-virtualenv
Перейдите к своему терминалу и установите pyenv и внешние библиотеки, необходимые Python:
brew update
brew install pyenv openssl readline sqlite3 xz zlib
Добавьте pyenv init
в вашу оболочку, чтобы включить прокладки и автодополнение, выполнив следующую команду:
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bash_profile
Установите плагин pyenv-virtualenv , чтобы вы могли создавать виртуальные среды для каждой версии Python:
git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bash_profile
Сбросьте настройки терминала, чтобы применить изменения exec "$SHELL"
или просто закройте терминал и откройте новый.
Получение различных версий Python
Мы можем перечислить все доступные версии с помощью pyenv install --list
:
pyenv install --list
Available versions:
2.7.15
3.0.1
..
3.7.2
Для установки Python версии 3.7.2:
pyenv install 3.7.2
С версиями pyenv вы можете увидеть все версии Python, установленные вВаш компьютер:
root@Host ~$ pyenv versions
* 3.7.2
Создание виртуальной средыonment
На предыдущем шаге мы загрузили интерпретатор Python 3.7.2, теперь мы можем использовать его для создания изолированной виртуальной среды.Это очень полезно для разработки программного обеспечения, сохраняя каждый проект полностью изолированным от других:
pyenv virtualenv 3.7.2 MY_VIRTUALENV_NAME
Чтобы перечислить все ваши виртуальные среды:
pyenv virtualenvs
Чтобы активировать виртуальную среду:
pyenv activate MY_VIRTUALENV_NAME
Чтобы отключить текущую активную виртуальную среду:
pyenv deactivate