Джанго + Virtualenv:Команды Manage.py завершаются с ошибкой ImportError имени проекта

StackOverflow https://stackoverflow.com/questions/2427282

  •  19-09-2019
  •  | 
  •  

Вопрос

Это просто поражает меня, потому что это, вероятно, простое решение, но я не могу понять, что может быть причиной этого.

Итак, у меня есть новый разработчик, и я все настраиваю.Я установил virtualenv, создал новую среду для своего проекта под ~/.virtualenvs/projectname

Затем я клонировал свой проект из github в каталог своих проектов.Здесь нет ничего особенного.Нет .pyc файлы лежат без дела, так что это чистый лист кода.

Затем я активировал свою виртуальную среду и установил Django через pip.Пока все выглядит хорошо.

Затем я бегу python manage.py syncdb в рамках моего проекта реж.Вот тут я запутался:

 ImportError: No module named projectname

Поэтому я решил, что в моем коде могли быть ссылки на имя проекта.Итак, я просматриваю (на самом деле) свою кодовую базу и не нахожу ничего подобного.

Итак, теперь я в растерянности, учитывая эту среду, почему я получаю ошибку ImportError в модуле с именем projectname это нигде не упоминается в моем коде?

жду решения..Спасибо ребята!

Это было полезно?

Решение

Является ли имя проекта (суффикс по модулю) именем каталога, в котором находится проект?Невероятное предположение, но я знаю, что Django что-то делает с текущим каталогом…

Кроме того, что пытается импортировать имя проекта?Вы получаете обратную связь?Если нет, попробуйте запустить с py manage.py --traceback syncdb и посмотрим, что произойдет.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top