Недавно я привык делать следующее в своих проектах django, чтобы я мог проверить совместимость баузеров на разных ОС (то есть не linux):
$ sudo ./manage.py runserver 0.0.0.0:80
Это позволяет мне получить доступ к проекту через любую машину в сети.
Однако я просто установил новую машину, и эта команда выдает следующую ошибку:
Traceback (most recent call last):
File "manage.py", line 8, in <module>
from django.core.management import execute_from_command_line
ImportError: No module named django.core.management
Я понимаю, что у django возникают проблемы с поиском модуля, я не понимаю, что это простой старый:
$ sudo ./manage.py runserver
Хорошо работает. Все, что я здесь делаю, меняет порт, конечно? И, конечно же, в прошлом это прекрасно работало.
NB
1. Я использую Django 1.4
2. Я попытался в virtualenv и в системе, и я получаю тот же результат.
3. У меня нет установленной системы django (только в virtualenvs)
Любая помощь приветствуется.