В предыдущем посте я рассказал про основные принципы работы с virtualenv. Возможно кому-то этого будет достаточно, но если вы за день работаете с большим количеством python проектов то информация ниже для вас.
Для более быстрого переключения между окружениями проектов был создан скрипт virtualenvwrapper. Я не буду здесь рассказывать про все приемущества этой утилиты, это за меня уже написали на страничке проекта. Давайте посмотрим как это выглядит на деле.
Установим:
sudo pip install virtualenvwrapper
Поправим наш .bash_profile
vim ~/.bash_profile
Добавим в него строки:
export WORKON_HOME="$HOME/.virtualenvs"
source /usr/local/bin/virtualenvwrapper.sh
Применим изменения к текущей shell-сессии:
source .bash_profile
Создадим окружение для проекта my_project
mkvirtualenv my_project
Все! Сразу же можно работать. Для переключения между существующими окружениями используем команду workon. Пример:
workon my_project1
Для того чтобы закончить работу с окружением, деактивируем его командой deactivate.
На этом все.