Как установить виртуальную среду в Python на MacOS?

Опубликовано: 6 Сентября, 2022

В этой статье мы узнаем, как установить виртуальную среду на Python в macOS. Virtualenv — это инструмент для создания изолированных сред Python. Начиная с Python 3.3, его подмножество было интегрировано в стандартную библиотеку в модуле venv. Модуль venv не предлагает всех функций этой библиотеки, если назвать лишь несколько наиболее важных:

  • медленнее (из-за отсутствия начального метода данных приложения),
  • не такой расширяемый,
  • не может создавать виртуальные среды для произвольно установленных версий Python (и автоматически обнаруживать их),
  • не может быть обновлен через pip,
  • не имеет богатого программного API (описывать виртуальные среды, не создавая их).

Монтаж:

Способ 1: использование pip для установки пакета виртуальной среды

Выполните следующие шаги, чтобы установить пакет виртуальной среды на macOS с помощью pip:

Шаг 1. Установите последнюю версию Python3 в MacOS.

Шаг 2: Проверьте правильность установки pip3 и python3.

python3 --version
pip3 --version

Шаг 3: Обновите ваш pip, чтобы избежать ошибок во время установки.

pip3 install --upgrade pip

Шаг 4: Введите следующую команду, чтобы установить виртуальную среду с помощью pip3.

pip3 install virtualenv

Способ 2: Использование setup.py для установки виртуальной среды

Выполните следующие шаги, чтобы установить пакет виртуальной среды в macOS с помощью файла setup.py:

Шаг 1: Загрузите последний исходный пакет виртуальной среды для python3 отсюда.

curl https://files.pythonhosted.org/packages/dd/40/9bc1b32521f78c293c1f8ca423c725737dfa9d09640dbeec61cebca7c5f2/virtualenv-20.8.1.tar.gz > virtualenv.tar.gz

Шаг 2: Извлеките загруженный пакет с помощью следующей команды.

tar -xzvf virtualenv.tar.gz

Шаг 3: Войдите в папку и введите следующую команду, чтобы установить пакет.

Примечание. В вашей системе должны быть установлены инструменты разработчика для XCode MacOS.

cd virtualenv-20.8.1
python3 setup.py install

Проверка установки виртуальной среды на macOS:

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

import virtualenv

Если при импорте модуля возникает какая-либо ошибка, значит, он не установлен должным образом.