07.03.2010

Pip, virtualenv, virtualenvwrapper

Pip — это набор скриптов для быстрой установки python пакетов. Virtualenv — в свою очередь позволяет создавать виртуальную среду для работы с проектами требующими различные зависимости. А VirtualenvWrapper небольшой bash скрипт для комфортного переключения виртуальных окружений.

Как поставить Pip можно прочитать например здесь: http://ye-e-ep.blogspot.com/2010/02/easyinstall-pip-cygwin.html

Virtualenv ставиться уже с помощью Pip:

pip install hg+http://bitbucket.org/ianb/virtualenv/

Ставим прямо из транка.

VirtualenvWrapper я устанавливать не стал, а просто положил скрипт из репозитория http://bitbucket.org/dhellmann/virtualenvwrapper/src/tip/virtualenvwrapper_bashrc в свой домашний BIN и добавил пару строк в .bashrc:

# ---------------
# Virtualenv Wrapper settings
export WORKON_HOME=$HOME/.virtualenvs
source $HOME/bin/virtualenvwrapper_bashrc

Директорию $HOME/.virtualenvs тоже необходимо создать. В ней будут храниться наши виртуальные окружения.

Дальше полезно будет посмотреть скринкаст с примерами:

virtualenvwrapper from richard leland on Vimeo.


В итоге у нас появляется возможность с легкостью переключать зависимости для разных проектов. Ну и напоследок еще две команды Pip:

# Сохранить список зависимостей в файл
pip freeze > requirements.txt
# Установить зависимости по списку из файла
pip install -r requirements.txt

Комментариев нет:

Отправить комментарий