Виртуальное окружение в Python
Молодёжный клуб «ВКадре»·9 Jun 2024
Виртуальное окружение в Python - это изолированное пространство, где можно устанавливать и использовать пакеты Python, не влияя на глобальную установку Python на компьютере. Это позволяет создавать отдельные среды для разных проектов, каждый со своими зависимостями и версиями пакетов.
Виртуальное окружение в Python создается с помощью утилиты venv (virtual environment), которая включена в состав Python начиная с версии 3.3.
Преимущества использования виртуального окружения:
- Изоляция проектов: Каждый проект имеет свою собственную среду, что позволяет избежать конфликтов между пакетами и версиями.
- Управление зависимостями: Легко управлять зависимостями для каждого проекта, не влияя на глобальную установку Python.
- Безопасность: Виртуальное окружение не влияет на глобальную установку Python, что обеспечивает безопасность и стабильность системы.
- Легкость управления: Легко создавать, удалять и управлять виртуальными окружениями.
Как создать виртуальное окружение в Python:
- Откройте терминал или командную строку.
- Введите команду
python -m venv myenv, гдеmyenv- имя виртуального окружения. - Активируйте виртуальное окружение, введя команду
myenv\Scripts\activate(на Windows) илиsource myenv/bin/activate(на macOS/Linux). - Теперь вы находитесь в виртуальном окружении, где можно устанавливать пакеты с помощью
pip.
Команды для управления виртуальными окружениями:
python -m venv myenv: Создает виртуальное окружение с именемmyenv.myenv\Scripts\activate(на Windows) илиsource myenv/bin/activate(на macOS/Linux): Активирует виртуальное окружение.deactivate: Деактивирует виртуальное окружение и возвращает к глобальной установке Python.pip list: Отображает список установленных пакетов в виртуальном окружении.pip freeze: Отображает список установленных пакетов в виртуальном окружении в формате, пригодном для requirements.txt.
Виртуальные окружения в Python - это мощный инструмент для управления зависимостями и создания изолированных сред для разработки.
