所以,我终于屈服了,抓住了南方。问题是,每次我尝试按照教程运行时
"python manage.py schemamigration myapp --initial"
我收到一个错误
"There is no enabled application matching 'myapp'"
--我尝试过的东西--
我已经三次检查了我的设置文件,从 django shell 运行 Import South 没有返回错误,并且我已将包含文件夹的 manage.py 添加到 PYTHONPATH 以及 wsgi.py 和 settings.py。
我已经运行了 python manage.py 和 python C:\path\to\manage.py 变体,甚至进入了我的 python 目录并验证了 south 在 site-packages 文件夹中。syncdb 运行良好,以“未同步(使用迁移)”结尾。python manage.py migrate 运行时没有返回错误,但似乎没有任何效果。我曾尝试在运行 syncdb 之前和之后运行上述命令,这对结果没有影响。
--其他可能相关的信息--
Django 1.5.1,Python 2.7,没有使用其他外部应用程序,Windows 7 64 位,python 添加到 windows 路径,South 通过 python setup.py install 命令安装。安装成功完成。我不使用 virtualenv,并且真的希望避免这种情况,因为这将意味着对当前项目的设置进行大量重构并浪费时间。我计划将来转移到 virtualenv 设置,但不是现在。
这是怎么回事?我该如何解决?网络搜索显示没有任何好的信息,我完全不知所措......