Виртуальное окружение (virtual environment) — это изолированная среда для работы с Python-проектами, которая позволяет управлять зависимостями (библиотеками и пакетами) для каждого проекта отдельно. Это особенно полезно, когда разные проекты требуют разных версий одних и тех же библиотек.
requirements.txt.Python предоставляет встроенный модуль venv для создания виртуальных окружений. Вот как это сделать:
# Создание виртуального окружения
python -m venv myenv
myenv — это имя папки, в которой будет создано виртуальное окружение. Вы можете выбрать любое имя.После создания виртуального окружения его нужно активировать. Способ активации зависит от операционной системы.
myenv\Scripts\activate
source myenv/bin/activate
После активации в командной строке появится префикс (myenv), указывающий, что виртуальное окружение активно.
После активации виртуального окружения вы можете устанавливать пакеты с помощью pip. Например:
pip install requests
Все установленные пакеты будут изолированы в этом виртуальном окружении.
Чтобы выйти из виртуального окружения, используйте команду:
deactivate
Если виртуальное окружение больше не нужно, вы можете просто удалить папку myenv:
rm -rf myenv # Для macOS/Linux
rd /s /q myenv # Для Windows
Для удобства управления зависимостями вы можете экспортировать список установленных пакетов в файл requirements.txt:
pip freeze > requirements.txt
Этот файл можно использовать для установки всех зависимостей на другом компьютере:
pip install -r requirements.txt
venv) — это изолированная среда для работы с Python-проектами.python -m venv myenv.source myenv/bin/activate (macOS/Linux) или myenv\Scripts\activate (Windows).requirements.txt для повторного использования.Если вы работаете над несколькими проектами, использование виртуальных окружений — это must-have практика!