Нам часто нужны разные версии Python (например, 2.x или 3.x) для разных приложений или даже разные версии библиотек для разных приложений в рамках одного проекта.
Вот где в игру вступает мощь виртуальных сред!
Вы можете использовать виртуальные среды для создания отдельной среды для ваших проектов Python, дополненной собственным набором зависимостей и интерпретатором Python.
Это означает, что вы можете легко управлять разными версиями Python и разными наборами зависимостей для каждого из ваших проектов.
В этом сообщении блога давайте рассмотрим шаги по настройке виртуальной среды Python с использованием двух самых известных методов «venv» и «virtualenv».

Шаг 1. Установите пакет виртуальной среды
Вы можете установить его с помощью pip, установщика пакетов Python, следующим образом:
pip install virtualenv
Шаг 2: Создайте виртуальную среду
Теперь вы можете создать виртуальную среду для своего проекта.
2.1 ИСПОЛЬЗОВАНИЕ пакета «virtualenv»
Для этого перейдите в каталог, в котором вы хотите создать виртуальную среду, и выполните следующую команду:
virtualenv myvenv
2.2 ИСПОЛЬЗОВАНИЕ пакета «venv»
Обратите внимание, что venv входит в состав стандартного пакета Python, и способ создания виртуальной среды с помощью venv следующий:
python -m venv myenv
Оба этих способа создают новый каталог с именем «myvenv» в вашем текущем каталоге, который содержит интерпретатор Python и другие необходимые файлы для вашей виртуальной среды.
По умолчанию Virtualenv использует версию Python по умолчанию, установленную в вашей системе.
Если вы хотите использовать определенную версию Python, вы можете указать ее с помощью флага «-p», за которым следует путь к интерпретатору Python, который вы хотите использовать:
virtualenv -p /usr/bin/python3 myvenv
Эта команда создает виртуальную среду с помощью интерпретатора Python 3, расположенного в «/usr/bin/python3».
Шаг 3. Активируйте виртуальную среду
После того, как вы создали виртуальную среду, вам необходимо активировать ее, прежде чем вы сможете ее использовать.
Чтобы активировать виртуальную среду, выполните следующую команду:
В macOS или Linux:
source myenv/bin/activate
В Windows:
myvenv\Scripts\activate
Эта команда активирует виртуальную среду и устанавливает интерпретатор Python на интерпретатор внутри каталога «myenv».
Вы должны увидеть имя вашей виртуальной среды в терминале или командной строке, указанное в круглых скобках.
(myvenv)$ ls -ltr
Шаг 4: Установите зависимости
Теперь, когда вы активировали виртуальную среду, вы можете установить зависимости для своего проекта с помощью pip:
pip install package-name e.g. pip install pandas
Это устанавливает указанный пакет в вашей виртуальной среде.
Вы также можете установить пакеты из файла requirements.txt, где вы можете перечислить все необходимые вам пакеты с определенными версиями:
pip install -r requirements.txt
Шаг 5. Деактивируйте виртуальную среду
Когда вы закончите работу в своей виртуальной среде, вы можете деактивировать ее, выполнив следующую команду:
deactivate

Заключение
В этом руководстве мы рассмотрели этапы создания новой виртуальной среды с помощью пакета virtualenv и встроенного модуля venv.
Независимо от того, работаете ли вы над небольшим сценарием или над большим проектом, вам всегда следует создавать виртуальную среду, чтобы лучше управлять зависимостями вашего проекта.
Надеюсь, вам понравился этот пост и вы узнали что-то новое сегодня :)
Не забудьте подписаться на меня *только*если вы находите что-то полезное в моих сообщениях!