Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 26, 2009 14:22:02

pioner
От:
Зарегистрирован: 2009-10-21
Сообщения: 146
Репутация: +  0  -
Профиль   Отправить e-mail  

импорт пакетов в mod_python?

Поставил mod_python, пакеты не импортируются. Директива import пакет.модуль не желает выполняться. Если писать import модуль, то все нормально, но тогда надо следить за уникальностью имен, а самое плохое, переписывать импорты во всех модулях.
Есть путь кроме как писать свой загрузчик?



Офлайн

#2 Окт. 26, 2009 14:44:08

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

импорт пакетов в mod_python?

pioner, вопрос информативного характера с последующим напутствием: вы я вижу увлеклись web на python, почему не используете какой-нибудь фреймворк, а пытаетесь изобретать велосипед с помощью CGI, или такой подход принципиальный?



Офлайн

#3 Окт. 26, 2009 15:23:46

pioner
От:
Зарегистрирован: 2009-10-21
Сообщения: 146
Репутация: +  0  -
Профиль   Отправить e-mail  

импорт пакетов в mod_python?

regall
pioner, вопрос информативного характера с последующим напутствием: вы я вижу увлеклись web на python, почему не используете какой-нибудь фреймворк, а пытаетесь изобретать велосипед с помощью CGI, или такой подход принципиальный?
Не хочется уходить во флейм, но все же отвечу - опиши что может фрэмверк нормально кроме того что вот ОН есть. Чем он полезен и сколько надо в него вникать. С CGI проблем нет, есть личные непонятки в самом питоне … его версиях и доступности на хостингах. PHP он и в Африке PHP. Очень редко приходилось править код при переносе с локальной виндовой машины на невиндовый хостинг (простые проекты без наворотов).
По поводу велосипеда - см. абзац выше. Питону 20 лет и есть проблемы с распространением, что говорить про фрэмверки? На голом питоне хоть как-то еще еду.

Надеюсь, что ответил на вашь вопрос “информативного” характера, а что же с импортом пакетов?



Офлайн

#4 Окт. 26, 2009 15:33:41

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

импорт пакетов в mod_python?

По поводу импорта - __init__.py есть ?
Если нет - читаем и вникаем: http://docs.python.org/tutorial/modules.html



Отредактировано (Окт. 26, 2009 15:34:20)

Офлайн

#5 Окт. 26, 2009 15:38:28

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

импорт пакетов в mod_python?

regall
Не хочется уходить во флейм, но все же отвечу - опиши что может фрэмверк нормально кроме того что вот ОН есть
Все зависит от задачи: если ты пишеш hello-world сайты - то конечно CGI-удобней, а насчет чего-то более серьёзного: систему шаблонирования, конфигурации, авторизации, безопасности, админку, слой работы с БД (может придется переносить с одной субд на другую) - ты каждый раз сам пишеш?? о_О



Офлайн

#6 Окт. 26, 2009 16:34:35

pioner
От:
Зарегистрирован: 2009-10-21
Сообщения: 146
Репутация: +  0  -
Профиль   Отправить e-mail  

импорт пакетов в mod_python?

regall
По поводу импорта - __init__.py есть ?
Если нет - читаем и вникаем: http://docs.python.org/tutorial/modules.html
regal активней всех :)
__init__.py есть!
по вашей ссылке дока к питону. Там то же самое, что в русской книжке.

В том то все и дело, что без mod_python пакеты импортируются, т.е. import package.module_name - работает.
После подключения mod_python - не работает, а работает import module_name.
Естественно, в sys.path нужные пути заношу.



Офлайн

#7 Окт. 26, 2009 16:49:40

pioner
От:
Зарегистрирован: 2009-10-21
Сообщения: 146
Репутация: +  0  -
Профиль   Отправить e-mail  

импорт пакетов в mod_python?

regall
regall
Не хочется уходить во флейм, но все же отвечу - опиши что может фрэмверк нормально кроме того что вот ОН есть
Все зависит от задачи: если ты пишеш hello-world сайты - то конечно CGI-удобней, а насчет чего-то более серьёзного: систему шаблонирования, конфигурации, авторизации, безопасности, админку, слой работы с БД (может придется переносить с одной субд на другую) - ты каждый раз сам пишеш?? о_О
К БД есть API 2.0, стараюсь его придерживаться, но пока не тестил на разных БД.
Шаблонизатор мне свой дюже приглянулся, вот вокруг него и пляшу.
Авторизация - из того что давно пробовал, Апач-авторизация приглянулась, на ней и остановился и питон тут нипричем.
Безопасность - парсить то что приходит с форм и не пихать “не глядя” в базу. Остальное от хостера зависит (имхо).
Админка-придется написать. Есть свои наработки (по юзабельности и по построению (php), питон-код еще писать надо).
Видел, что не я один такой, многие пишут, что приходится костыли ВСЕГДА свои ставить, что-бы работало как надо.
Вот для простых задач, типа сайта-визитки, и сгодится KMC - дело вкуса, имхо.
А что, есть предложение или жирный вектор, которого я не замечаю?



Отредактировано (Окт. 26, 2009 16:52:19)

Офлайн

#8 Окт. 26, 2009 16:50:04

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

импорт пакетов в mod_python?

прописывайте путь на один уровень выше.



Офлайн

#9 Окт. 26, 2009 16:58:08

pioner
От:
Зарегистрирован: 2009-10-21
Сообщения: 146
Репутация: +  0  -
Профиль   Отправить e-mail  

импорт пакетов в mod_python?

Андрей Светлов
прописывайте путь на один уровень выше.
Если выше только корень?
Если не трудно, покажите пример. “import this” мне ничего не говорит.
Попробую то что понял.



Офлайн

#10 Окт. 26, 2009 17:20:26

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

импорт пакетов в mod_python?

pioner
Вот для простых задач, типа сайта-визитки, и сгодится KMC - дело вкуса, имхо.
Ну, не стоит путать понятия CMS и framework,
вот для вас я рекомендовал бы (если уж хочется низкоуровневости), посмотреть в сторону web.py - http://webpy.org/ .



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version