Ошибка запуска сервера django от SVN co - PullRequest
0 голосов
/ 19 мая 2011

Я написал проект Django, который отлично работает на сервере dev. Несмотря на то, что я единственный, кто работает над этим, я понял, что должен запустить какой-то контроль версий, и разместил проект в сети SVN. Я предполагаю, что новый процесс для работы над этим проектом должен быть: извлекать код из SVN, вносить изменения, тестировать, обновлять и фиксировать обратно в SVN.

Однако, когда я проверяю код и пытаюсь запустить сервер dev из извлеченного местоположения SVN, я получаю ошибку, что «не имеет модуля с именем yadda.yadda». Но модуль есть, и он отлично работает, когда я запускаю его из исходного каталога. Какие-нибудь мысли? Есть предложения по улучшению рабочего процесса?

Ответы [ 2 ]

1 голос
/ 19 мая 2011

Ваша переменная оболочки $ PYTHONPATH ссылается на относительный путь? Если это так, относительный путь может быть неправильным при переходе на новый каталог.

Вы также можете различить содержимое двух каталогов, чтобы убедиться, что ваша версионная копия является дубликатом оригинала.

0 голосов
/ 19 мая 2011
  • Проверьте, имеет ли ваш модуль init .py
  • Как сказал Джордж, проверьте, находится ли модуль на пути к Python (import sys и print sys.path)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...