Virtualenv
virtualenv
— это инструмент для создания изолированных виртуальных окружений для Python. Он позволяет разработчикам устанавливать зависимости и библиотеки для конкретных проектов, не влияя на систему в целом или на другие проекты.
Вот основные преимущества использования virtualenv
:
-
Изоляция: Каждое виртуальное окружение имеет свои собственные библиотеки и зависимости, что предотвращает конфликты между различными проектами.
-
Управление зависимостями: Можно легко устанавливать, обновлять и удалять пакеты, необходимые для конкретного проекта.
-
Совместимость: Можно создавать окружения с разными версиями Python (если установлены соответствующие версии).
Для использования virtualenv
обычно необходимо установить его с помощью pip, затем создать новое окружение и активировать его, чтобы работать в изолированном контексте.
-
Установить virtualenv
pip install virtualenv
-
Установить virtualenvwrapper-win (Windows)
pip install virtualenvwrapper-win
Как пользоваться:
-
Создайте виртуальную среду с именем
HelloWorld
mkvirtualenv HelloWorld
Все, что мы установим сейчас, будет относиться к этому проекту. И доступны для проектов, которые мы подключаем к этой среде.
-
Установить каталог проекта
Чтобы связать наш virtualenv с нашим текущим рабочим каталогом, мы просто вводим:
setprojectdir .
-
Деактивировать
Чтобы перейти к чему-то другому, в командной строке введите
deactivate
, чтобы деактивировать вашу среду.deactivate
Обратите внимание, как скобки исчезают.
-
Workon
Откройте командную строку и введите
workon HelloWorld
, чтобы активировать среду и перейти в корневую папку проекта.workon HelloWorld