Отказ от ответственности: я новичок в python и django, но у меня есть опыт программирования на Drupal.Я использую Windows 7 (те же проблемы в Windows XP)
На python 2.7 и Django-1.3.1 я успешно создал проект по умолчанию
django-admin.py startproject djsite
Теперь мне нужно "bootstrap "djsite.manage, как описано здесь (http://www.pyinstaller.org/wiki/Recipe/DjangoApplication) в файле с именем bootstrap.py, расположенном в родительском каталоге djsite следующим образом:
import djsite.manage
djsite.manage.execute_manager(djsite.manage.settings,['manage.py', 'runserver'])
Тем не менее, как только компилятор увидит:
import djsite.manage
Я получаю следующее: «Ошибка: не удается найти файл« settings.py »в каталоге, содержащем« C: \ Python27 \ Lib \ site-packages \ djsite \ manage.pyc ».настраиваемые вещи ... Вам нужно будет запустить django-admin.py, передав ему модуль настроек. "И я не знаю, как в этой ситуации последовать совету ошибки.
Однако, еслиВместо этого я запускаю следующее в bootstrap.py:
import os, sys
sys.path.append(os.path.abspath('djsite'))
import djsite.manage
djsite.manage.execute_manager(djsite.manage.settings,['manage.py', 'runserver'])
скрипт работает правильно, но он ломает Pyinstaller (я уже задавал этот вопрос в списке рассылки этого программного обеспечения (http://groups.google.com/group/pyinstaller/browse_thread/thread/174a72e26c26a44c). Даже если я добавлюпуть к djsite в моей переменной PATH, я получаю ту же ошибку.
Так что мойВопрос заключается в следующем: почему импорт модуля manage.py завершается неудачно с этим подходом и как я могу продолжить?Спасибо!