Виртуальное окружение - это изолированная среда Python, которая позволяет разработчикам устанавливать и управлять пакетами Python отдельно от системных пакетов и других проектов Python.
Зачем использовать виртуальное окружение при работе над каждым новым проектом:
- Изоляция пакетов: Виртуальное окружение позволяет изолировать пакеты, установленные для конкретного проекта, от пакетов, установленных для других проектов или системных пакетов. Это предотвращает конфликты между пакетами и обеспечивает стабильную и предсказуемую среду для каждого проекта.
- Управление зависимостями: Виртуальное окружение позволяет разработчикам точно управлять зависимостями для каждого проекта. Разработчики могут устанавливать и обновлять пакеты в виртуальном окружении без влияния на другие проекты или системные пакеты.
- Переносимость кода: Виртуальное окружение позволяет легко переносить код между разными системами и средами. Разработчики могут просто скопировать виртуальное окружение вместе с кодом проекта на другую систему и запустить его, не беспокоясь о конфликтах или проблемах с зависимостями.
Создание виртуального окружения под Windows
- Открываем терминал:
win + r
, далее прописываем cmd
- enter.
- Проверяем версию python командой
python -V
- Если интерпретатор python не установлен, устанавливаем его с оф.сайта.
- Можно посмотреть список установленных пакетов командой
pip list
- Переходим в папку, которую мы создали для проекта, например,
cd D:\\PythonProjects\\django
- Создаём виртуальное окружение командой
python -m venv djvenv
. Где djvenv - опциональное название для окружения, может быть любым.
- Запускаем скрипт для активации окружения
.\\djvenv\\Scripts\\activate
- Если всё сделали правильно, то в начале командной строки вы увидите (djvenv)…
- Можно ещё раз запустить команду
pip list
, чтобы убедиться, что вы находитесь в виртуальном окружении и в нём установлены только базовые пакеты (pip и setuptools)
- Для выхода из виртуального окружения используется команда
deactivate
.
Создание виртуального окружения под Linux
- Открываем терминал -
ctrl + alt + t
- Проверяем версию python командой
python3 -V
- Если интерпретатор python не установлен, устанавливаем его с оф.сайта.