Python Virtualenvwrapper: упрощение управления виртуальной средой Python

Python Virtualenvwrapper — это инструмент, упрощающий управление виртуальными средами Python. Он предоставляет набор команд и ярлыков для легкого создания, активации и управления несколькими виртуальными средами. Вот несколько методов и шагов для работы с Virtualenvwrapper:

  1. Установка:

    • Убедитесь, что Python установлен в вашей системе.
    • Установите Virtualenvwrapper с помощью pip: pip install virtualenvwrapper.
  2. Конфигурация:

    • Добавьте следующие строки в файл запуска оболочки (например, .bashrc, .bash_profileили .zshrc):
      export WORKON_HOME=$HOME/.virtualenvs
      export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
      source /usr/local/bin/virtualenvwrapper.sh
  3. Создание виртуальной среды:

    • Откройте новое окно терминала или запустите source ~/.bashrc, чтобы загрузить конфигурацию.
    • Создайте новую виртуальную среду: mkvirtualenv myenv.
  4. Активация виртуальной среды:

    • Активируйте виртуальную среду: workon myenv.
  5. Управление виртуальными средами:

    • Перечислите все доступные виртуальные среды: workon.
    • Деактивировать текущую виртуальную среду: деактивировать.
    • Удалить виртуальную среду: rmvirtualenv myenv.
  6. Работа с проектами:

    • Создайте каталог проекта и перейдите в него.
    • Свяжите каталог проекта с виртуальной средой: setvirtualenvproject.
  7. Использование хуков:

    • Настройте поведение Virtualenvwrapper, используя предварительно определенные перехватчики.
    • Хуки — это сценарии, которые выполняются во время определенных событий, например создания или удаления среды.
  8. Другие полезные команды:

    • Показать путь к активной в данный момент виртуальной среде: который Python.
    • Клонировать существующую виртуальную среду: cpvirtualenv oldenv newenv.

Выполняя описанные выше шаги, вы сможете эффективно управлять виртуальными средами Python с помощью Virtualenvwrapper, что позволит вам работать над разными проектами с их уникальными зависимостями.