Virtualenv

virtualenv — это инструмент для создания изолированных виртуальных окружений для Python. Он позволяет разработчикам устанавливать зависимости и библиотеки для конкретных проектов, не влияя на систему в целом или на другие проекты.

Вот основные преимущества использования virtualenv:

  1. Изоляция: Каждое виртуальное окружение имеет свои собственные библиотеки и зависимости, что предотвращает конфликты между различными проектами.

  2. Управление зависимостями: Можно легко устанавливать, обновлять и удалять пакеты, необходимые для конкретного проекта.

  3. Совместимость: Можно создавать окружения с разными версиями Python (если установлены соответствующие версии).

Для использования virtualenv обычно необходимо установить его с помощью pip, затем создать новое окружение и активировать его, чтобы работать в изолированном контексте.

  1. Установить virtualenv

    pip install virtualenv
    
  2. Установить virtualenvwrapper-win (Windows)

    pip install virtualenvwrapper-win
    

Как пользоваться:

  1. Создайте виртуальную среду с именем HelloWorld

    mkvirtualenv HelloWorld
    

    Все, что мы установим сейчас, будет относиться к этому проекту. И доступны для проектов, которые мы подключаем к этой среде.

  2. Установить каталог проекта

    Чтобы связать наш virtualenv с нашим текущим рабочим каталогом, мы просто вводим:

    setprojectdir .
    
  3. Деактивировать

    Чтобы перейти к чему-то другому, в командной строке введите deactivate, чтобы деактивировать вашу среду.

    deactivate
    

    Обратите внимание, как скобки исчезают.

  4. Workon

    Откройте командную строку и введите workon HelloWorld, чтобы активировать среду и перейти в корневую папку проекта.

    workon HelloWorld