Установка и настройка virtualenv (venv)
virtualenv — это инструмент для создания виртуальных окружений в Python. Виртуальное окружение позволяет изолировать зависимости проекта, избегая конфликтов между разными версиями библиотек и Python.
Другими словами, если мы хотим держать в одной системе проект номер 1 на одной версии библиотек (к примеру, более старой, потому что не хочется что-то переписывать под новейшие версии), а проект номер 2 хочет использовать только новую версию, то virtualenv позволит это сделать.
Установка virtualenv в Windows
Установка Python
Если у вас еще не установлен Python, вот статья
Установка virtualenv
Поздравляю, у Вас установлен virtualenv! А если серьезно, то инструмент virtualenv довольно давно встроен в Python, и называется venv.
Создание виртуального окружения
Перейдите в папку вашего проекта (в PowerShell или cmd):
cd путь_к_проекту
Создайте виртуальное окружение:
python -m venv my_virtual_environment_folder
Здесь my_virtual_environment_folder — это название папки, где будет находиться виртуальное окружение (обычно ее называют .venv)
Активация виртуального окружения
Активируйте виртуальное окружение (в PowerShell или cmd):
.\my_virtual_environment_folder\Scripts\activate
После активации вы увидите название окружения в начале строки, например:
(venv) C:\путь_к_проекту>
Установка virtualenv в Linux
Установка Python
Если у вас еще не установлен Python, вот статья
Установка virtualenv
Поздравляю, у Вас установлен virtualenv! А если серьезно, то инструмент virtualenv довольно давно встроен в Python, и называется venv.
Создание виртуального окружения
Перейдите в папку вашего проекта:
cd путь_к_проекту
Создайте виртуальное окружение, для этого введите в терминале:
python -m venv my_virtual_environment_folder
Здесь my_virtual_environment_folder — это название папки, где будет находиться виртуальное окружение (обычно ее называют .venv)
Активация виртуального окружения
Активируйте виртуальное окружение, для этого введите в терминале:
source my_virtual_environment_folder/bin/activate
Рекомендации по использованию virtualenv
Всегда активируйте окружение перед началом работы над проектом.
Используйте файл `requirements.txt` для управления зависимостями:
Чтобы сохранить текущие зависимости:
pip freeze > requirements.txt
Чтобы установить зависимости из файла (устанавливайте зависимости только после активации виртуального окружения:
pip install -r requirements.txt
Не добавляйте папку виртуального окружения в систему контроля версий (например, добавив название папки с виртуальным окружением в файл .gitignore, если вы пользуетесь git).