Artos
Ноя. 18, 2010 23:25:29
Здравствуйте, почти доделываю первый проект и возник такой вопрос. я хочу в папку lib положить все используемые сторонние приложения и саму библиотеку django, чтобы иметь в папке проекта все зависимости. Сейчас у меня все хозяйство лежит в /usr/local/lib/python2.6/dist-packages/. Подскажите как грамотно это сделать, правильно ли будет если я все нужное скопирую в папку проекта, допустим lib и поменяю пути в файле settings.py в TEMPLATE_LOADERS, MIDDLEWARE_CLASSES, TEMPLATE_CONTEXT_PROCESSORS и INSTALLED_APPS???
AlexKiriukha
Ноя. 19, 2010 07:24:46
Попробуйте посмотреть в сторону virtualenv и pip, очень облегчают жизнь например тем, что можно сделать независимое окружение для каждого окружения и быстро разворачивать окружение по списку пакетов.
Doberman26rus
Ноя. 19, 2010 12:57:18
Напиши причину. Зачем тебе это надо?
regall
Ноя. 19, 2010 13:09:56
Artos, если вы что-то куда-то переносите, то вам необходимо, чтобы интерпретатор об этом знал при запуске скрипта (в данном случае, этот скрипт manage.py). Все, что нужно сделать - добавить в PYTHONPATH путь, куда вы переносите библиотеки. Например:
import sys
sys.path.append('<some new path with packages>')
Artos
Ноя. 19, 2010 22:55:05
Doberman26rus
Напиши причину. Зачем тебе это надо?
Собираюсь размещать свое приложение на хостинге, а у меня библиотеки в файловой структуре, а не в проекте
Artos
Ноя. 19, 2010 22:57:02
Спасибо всем, воспользуюсь пока советом regall, как раз решает мою проблему и все просто. Позже гляну на virtualenv и pip
Doberman26rus
Ноя. 22, 2010 08:34:59
я бы посоветовал тебе хоститься на виртуальных серверах. Сам бы поставил всё что тебе нужно и не заморачивался.
romankrv
Ноя. 22, 2010 11:56:20
Все таки вариант с virtualenv более предподчительнее и разумнее чем простое копирование
А по поводу vps это конечно хорошо но shared хостинги бывают тоже на уровне как этот
старт-пакет с 10G HDD … например
рекомендуемый shared-хостинг
Doberman26rus
Ноя. 22, 2010 12:25:51
romankrv
Все таки вариант с virtualenv более предподчительнее и разумнее чем простое копирование
А по поводу vps это конечно хорошо но shared хостинги бывают тоже на уровне как этот
старт-пакет с 10G HDD … например рекомендуемый shared-хостинг
И много на партнёрстве получается заработать?