Если вы находитесь тут, но не знаете, зачем нужно виртуальное окружение — это странно. Рекомендую вооружиться гуглом и прочекать. В двух словах: для установки зависимостей (сторонних модулей и пакетов) непосредственно в проект, чтобы он был полностью независимым. Непосредственно в Python существует специальный модуль venv
, который позволяет работать с виртуальным окружением.
Основные команды:
Операция \ ОС | Windows | Linux / macOS |
Создание | python -m venv .venv | python3 -m venv .venv |
Активация | .\.venv\Scripts\activate | source ./.venv/bin/activate |
Деактивация | deactivate | deactivate |
$ sudo apt install python3-venv
Для создания виртуального окружения перейдите в директорию с проектом и воспользуйтесь следующей командой:
python -m venv .venv
В текущей рабочей директории будет создана папка .venv.
Посмотреть установленные зависимости:
pip freeze
Создать файл requirements.txt, используемый для хранения этих зависимостей:
pip freeze > requirements.txt
Установить зависимости из файла requirements.txt:
pip install -r requirements.txt