Итак, я, наконец, сдался и схватил Юг. Проблема в том, что каждый раз, когда я пытаюсь следовать учебнику и запускаю
"python manage.py schemamigration myapp --initial"
Я получаю сообщение об ошибке
"There is no enabled application matching 'myapp'"
- Вещи, которые я пробовал -
Я проверил мой файл настроек, выполнив команду Import South из оболочки django, и никаких ошибок не было, и я добавил папку manage.py, содержащую папку PYTHONPATH, а также wsgi.py и settings.py.
Я запустил python manage.py и python Варианты C:\path\to\manage.py, даже вошли в мой каталог python и подтвердили, что юг находится в папке сайтов-пакетов. syncdb работает отлично, заканчивая "не синхронизированным (использование миграции)". python manage.py выполняет миграцию, не возвращая ошибки, но в противном случае, похоже, не имеет никакого эффекта. Я попытался запустить указанную команду до и после запуска syncdb, что не влияет на результат.
- Другая потенциально важная информация -
Django 1.5.1, Python 2.7, другие внешние приложения не используются, Windows 7 64 бит, питон добавлен в путь к окну, юг установлен через команду установки python setup.py. Установка завершена успешно. Я не использую virtualenv, и я бы предпочел избежать этого, поскольку это означало бы много рефакторинга этой текущей настройки проекта и потраченного впустую времени. Я планирую перейти к настройке virtualenv в будущем, но не сейчас.
Что происходит? Как это исправить? Чистые поиски не показали никакой хорошей информации вообще, я полностью в недоумении...