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

К счастью, pyenv — это инструмент, который упрощает установку и управление несколькими версиями Python в macOS. В этой статье мы рассмотрим шаги по установке и использованию pyenv в macOS.

Прежде чем мы начнем, убедитесь, что у вас есть следующие предварительные условия:

  • Компьютер с macOS, на котором установлена ​​последняя версия macOS.
  • Терминальное приложение (например, Terminal, iTerm)
  • Homebrew — популярный менеджер пакетов для macOS. Если у вас не установлен Homebrew, вы можете установить его, выполнив в терминале следующую команду:

Шаг 1: Установите Хоумбрю

Homebrew — это менеджер пакетов для macOS, который упрощает установку и управление программными пакетами в вашей системе. Чтобы установить Homebrew, откройте терминал и выполните следующую команду:

bashCopy code/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Следуйте инструкциям для завершения установки.

Шаг 2: Установите pyenv

pyenv — это менеджер версий Python, который позволяет легко устанавливать несколько версий Python и переключаться между ними. Чтобы установить pyenv, выполните в терминале следующую команду:

brew install pyenv

Это установит pyenv и его зависимости в вашей системе.

Шаг 3: Установите версии Python

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

pyenv install --list

Это покажет вам список всех доступных версий Python, которые вы можете установить с помощью pyenv. Чтобы установить конкретную версию, выполните следующую команду:

pyenv install <version>

Например, чтобы установить Python 3.9.10, выполните следующую команду:

pyenv install 3.9.10

Вы можете установить столько версий Python, сколько вам нужно.

Шаг 4: Установите глобальную версию Python

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

pyenv global <version>

Например, чтобы установить глобальную версию Python на Python 3.9.10, выполните следующую команду:

pyenv global 3.9.10

Это сделает Python 3.9.10 версией Python по умолчанию для вашей системы.

Шаг 5: Создайте виртуальную среду

Чтобы ваши проекты Python были изолированы друг от друга, рекомендуется использовать виртуальные среды. Виртуальная среда — это автономная среда Python, которая позволяет устанавливать пакеты и зависимости для конкретного проекта, не затрагивая системный Python или другие проекты.

Чтобы создать новую виртуальную среду, выполните следующую команду:

pyenv virtualenv <version> <env_name>

Например, чтобы создать виртуальную среду с именем myenv для Python 3.9.10, выполните следующую команду:

pyenv virtualenv 3.9.10 myenv

Это создаст новую виртуальную среду в ~/.pyenv/versions/<version>/envs/<env_name>.

Шаг 6. Активируйте виртуальную среду

Чтобы активировать виртуальную среду, выполните следующую команду:

pyenv activate <env_name>

Например, чтобы активировать виртуальную среду myenv, выполните следующую команду:

pyenv activate myenv

Это активирует виртуальную среду и сделает ее средой Python по умолчанию для сеанса терминала.