Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 18, 2010 23:25:29

Artos
От:
Зарегистрирован: 2010-10-01
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Перенос всех библиотек

Здравствуйте, почти доделываю первый проект и возник такой вопрос. я хочу в папку lib положить все используемые сторонние приложения и саму библиотеку django, чтобы иметь в папке проекта все зависимости. Сейчас у меня все хозяйство лежит в /usr/local/lib/python2.6/dist-packages/. Подскажите как грамотно это сделать, правильно ли будет если я все нужное скопирую в папку проекта, допустим lib и поменяю пути в файле settings.py в TEMPLATE_LOADERS, MIDDLEWARE_CLASSES, TEMPLATE_CONTEXT_PROCESSORS и INSTALLED_APPS???



Офлайн

#2 Ноя. 19, 2010 07:24:46

AlexKiriukha
От:
Зарегистрирован: 2008-02-03
Сообщения: 81
Репутация: +  0  -
Профиль   Отправить e-mail  

Перенос всех библиотек

Попробуйте посмотреть в сторону virtualenv и pip, очень облегчают жизнь например тем, что можно сделать независимое окружение для каждого окружения и быстро разворачивать окружение по списку пакетов.



Офлайн

#3 Ноя. 19, 2010 12:57:18

Doberman26rus
От: Ставрополь
Зарегистрирован: 2009-03-16
Сообщения: 128
Репутация: +  1  -
Профиль   Отправить e-mail  

Перенос всех библиотек

Напиши причину. Зачем тебе это надо?



подпись

Офлайн

#4 Ноя. 19, 2010 13:09:56

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Перенос всех библиотек

Artos, если вы что-то куда-то переносите, то вам необходимо, чтобы интерпретатор об этом знал при запуске скрипта (в данном случае, этот скрипт manage.py). Все, что нужно сделать - добавить в PYTHONPATH путь, куда вы переносите библиотеки. Например:

import sys
sys.path.append('<some new path with packages>')



Офлайн

#5 Ноя. 19, 2010 22:55:05

Artos
От:
Зарегистрирован: 2010-10-01
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Перенос всех библиотек

Doberman26rus
Напиши причину. Зачем тебе это надо?
Собираюсь размещать свое приложение на хостинге, а у меня библиотеки в файловой структуре, а не в проекте



Офлайн

#6 Ноя. 19, 2010 22:57:02

Artos
От:
Зарегистрирован: 2010-10-01
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Перенос всех библиотек

Спасибо всем, воспользуюсь пока советом regall, как раз решает мою проблему и все просто. Позже гляну на virtualenv и pip



Офлайн

#7 Ноя. 22, 2010 08:34:59

Doberman26rus
От: Ставрополь
Зарегистрирован: 2009-03-16
Сообщения: 128
Репутация: +  1  -
Профиль   Отправить e-mail  

Перенос всех библиотек

я бы посоветовал тебе хоститься на виртуальных серверах. Сам бы поставил всё что тебе нужно и не заморачивался.



подпись

Офлайн

#8 Ноя. 22, 2010 11:56:20

romankrv
От:
Зарегистрирован: 2008-05-23
Сообщения: 513
Репутация: +  0  -
Профиль   Отправить e-mail  

Перенос всех библиотек

Все таки вариант с virtualenv более предподчительнее и разумнее чем простое копирование
А по поводу vps это конечно хорошо но shared хостинги бывают тоже на уровне как этот
старт-пакет с 10G HDD … например рекомендуемый shared-хостинг

Офлайн

#9 Ноя. 22, 2010 12:25:51

Doberman26rus
От: Ставрополь
Зарегистрирован: 2009-03-16
Сообщения: 128
Репутация: +  1  -
Профиль   Отправить e-mail  

Перенос всех библиотек

romankrv
Все таки вариант с virtualenv более предподчительнее и разумнее чем простое копирование
А по поводу vps это конечно хорошо но shared хостинги бывают тоже на уровне как этот
старт-пакет с 10G HDD … например рекомендуемый shared-хостинг
И много на партнёрстве получается заработать?



подпись

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version