Pip

Записи с тэгом pip

  • 20.03

    Развертывание django-проекта с помощью Buildout

    Итак, приложения, которые используются более чем в одном проекте мы выносим из проекта и распространяем как дополнительные библиотеки языка python. Проект разворачиваем в виртуальное окружение, созданное с помощью virtualenv, пакеты в него устанавливаем через pip. Данный подход вполне универсален, но требует ручной работы. Процесс можно автоматизировать с помощью fabric, но он скорее для сисадмина чем для простого разработчика. Если вам не нужно разворачивать проект на нескольких серверах и делать на серверах много рутины или какие-то сложные вещи, то fabric не нужен. Другой вариант - разворачивать проект через buildout.

    Читать дальше

  • 16.03

    Управление зависимостями в Django-проекте

    Типичный django-проект представляет собой набор приложений и как правило не имеет "серьезного" кода. Большинство приложений используются в других проектах без изменений. Часто в README к django приложений пишут "скопируйте папку super_app в папку проекта". Эта операция имеет смысл только если вы собираетесь в дальнейшем серьезно изменить код данного приложения. Иначе же лучше устанавливать приложения как обычные пакеты расширений python.

    Про установку django-приложений в систему мы говорили в прошлый раз, ниже пойдет речь об управлении зависимостями проекта и входящих в него приложений.

    Читать дальше

© 2010 Алексей Камедов

При копировании материалов блога ссылка на источник обязательна.