Уведомления

Jabber-конференция сообщества: pythonua@conference.jabber.ru
  • Начало
  • » Django
  • » Python, Django, модули, пути - помогите разобраться пожалуйста [RSS Feed]

#1 Март 20, 2007 15:28:32

webchemist
От:
Зарегистрирован: 2007-03-20
Сообщения: 30
Репутация: +  0  -
Профиль   Отправить e-mail  

Python, Django, модули, пути - помогите разобраться пожалуйста

Добрый день!
Перехожу на Python (я WEB разработчик - в основном PHP). В качестве каркаса выбрал Django. Поигрался с туториалами - понравилось. Решил взять какое-нибудь готовое приложение, чтобы можно было быстрее вникнуть - нашел Diamanda Wiki…
При попытках сконфигурировать постоянно выдает - Import error: No module named wiki
Понятно, что не может найти модуль - нужно каким-то образом передать путь к нему. И вот тут у меня полный затык - не могу найти внятного разъяснения, как это сделать. Некие отрывочные сведения о sys.path, о .pth… В общем пока что-то не получается… При работе с mod_apache описано, как можно дописать путь, но я сейчас хотел бы работать со встроенным сервером. Кроме того, остается вопрос вообще о развертывании приложения предположим на удаленном хостинге… Возможно можно дописать пути в .htaccess в определении Location и Handler'а, но это явно не серебряная пуля.
Прошу помощи - поясните внятно, как работать с путями, чтобы находились модули без проблем. Пусть на примере:
Питон стоит в C:\Python25
джанго в C:\Python25\Lib\site-packages\Django-0.95.1-py2.5.egg\django
Проекты положим в D:\projects
Стало быть Diamanda Wiki в D:\projects\diamanda
дерево для нее:
\__init.py__
install.py
manage.py
settings.py
urls.py
\media
….
\diamandas
….
\wiki
models.py



Офлайн

#2 Март 20, 2007 15:58:22

Viper
От:
Зарегистрирован: 2006-11-08
Сообщения: 137
Репутация: +  0  -
Профиль   Отправить e-mail  

Python, Django, модули, пути - помогите разобраться пожалуйста

Для тестового сервера в Django дополнительно пути прописывать не надо. Скорее всего проблема именно в строке импорта. В твоём случае эта строка должна выглядеть так import diamanda.diamandas.wiki.



Офлайн

#3 Март 20, 2007 16:19:32

webchemist
От:
Зарегистрирован: 2007-03-20
Сообщения: 30
Репутация: +  0  -
Профиль   Отправить e-mail  

Python, Django, модули, пути - помогите разобраться пожалуйста

Жестоко… Теперь получается по всем приложении пути переписывать? Так что, прописать путь глобально невозможно? Как нить import sys и дальше пути прописать? Или как?



Офлайн

#4 Март 20, 2007 16:55:28

Viper
От:
Зарегистрирован: 2006-11-08
Сообщения: 137
Репутация: +  0  -
Профиль   Отправить e-mail  

Python, Django, модули, пути - помогите разобраться пожалуйста

webchemist
Как нить import sys и дальше пути прописать?
Можно и пути прописать, но надо внимательно следить что и откуда ты импортируешь.



Офлайн

#5 Март 20, 2007 17:15:33

webchemist
От:
Зарегистрирован: 2007-03-20
Сообщения: 30
Репутация: +  0  -
Профиль   Отправить e-mail  

Python, Django, модули, пути - помогите разобраться пожалуйста

Viper

Viper
Скорее всего проблема именно в строке импорта. В твоём случае эта строка должна выглядеть так import diamanda.diamandas.wiki.
Увы, не помогает…
Viper
Можно и пути прописать
А как?



Офлайн

#6 Март 20, 2007 18:11:49

Viper
От:
Зарегистрирован: 2006-11-08
Сообщения: 137
Репутация: +  0  -
Профиль   Отправить e-mail  

Python, Django, модули, пути - помогите разобраться пожалуйста

import sys
sys.path.append(r“C:\your\path”)
Тескст сообщения про ошибку и строка на которой вываливается эта ошибка могли бы помочь разобраться в чём проблема.



Отредактировано (Март 20, 2007 18:14:33)

Офлайн

#7 Март 23, 2007 13:18:17

webchemist
От:
Зарегистрирован: 2007-03-20
Сообщения: 30
Репутация: +  0  -
Профиль   Отправить e-mail  

Python, Django, модули, пути - помогите разобраться пожалуйста

Спасибо



Офлайн

  • Начало
  • » Django
  • » Python, Django, модули, пути - помогите разобраться пожалуйста[RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version