manage.py runserver - ImportError: Нет модуля с именем MYSITE - PullRequest
3 голосов
/ 25 марта 2011

Я не могу запустить среду разработки!

Я следовал инструкциям здесь (учебник на странице DjangoProject). Когда я печатаю

manage.py runserver

Я получаю следующую ошибку:

ImportError: No module named MYSITE

Я выполняю команду в папке MYSITE, в которой находятся файлы init.py, manage.py, settings.py, urls.py

Я искал и нашел вопросы по "manage.py runserver", но не об этой конкретной ошибке. Ваша помощь очень ценится. Спасибо

Ответы [ 3 ]

3 голосов
/ 25 марта 2011

Если вы используете windows, вам нужно поместить каталог вашего проекта (тот, в котором есть manage.py) в переменную среды с именем PYTHONPATH.

0 голосов
/ 09 июня 2013

Другой другой ответ;) Я прохожу главу «Django для нетерпеливых: создание блога» из «Python Web Development с Django» и предлагает создать «пунктирный» модуль, чтобы я зарегистрировал свое приложение как «xy» что это не понравилось. Меняется на "y", что соответствует файловой системе как:

/x
 + manage.py
 + /x
   + settings.py
 + /y
   + models.py

работал для меня.

0 голосов
/ 04 июня 2012

Поскольку это высоко оценивается в Google, и я пришел сюда во время поиска ответа, я поделюсь своим решением:

У меня есть проект, собранный на моей машине, упакованный в пакет debian и установленный натестовая машина.На моей машине я использую сервер запуска, но на тестовой машине я использую apache (который использовал нормально).При изменении базы данных с sqlite на postgresql я не смог сделать shell или syncdb и т. Д. (Все команды управления).Проблема здесь заключалась в том, что manage.py принадлежал www-data, и чтобы эти команды работали, он должен иметь права root ...

sudo chown root. manage.py
...