这是我使用South的第四个项目,但是第一次使用Django 1.6并且发生了一些奇怪的事情。
我能够正常运行迁移,并且正在更新数据库。但是,当South在我的settings.py的INSTALLED_APPS中时,我得到了未处理的异常。
在错误日志中我看到了:
2013-12-09 15:42:18,123 : File "/usr/local/lib/python3.3/dist-packages/django/core/urlresolvers.py", line 339, in urlconf_module
2013-12-09 15:42:18,124 : return self._urlconf_module
2013-12-09 15:42:18,124 :AttributeError: 'RegexURLResolver' object has no attribute '_urlconf_module'
然后Django返回2个错误“在处理上述异常时,发生了另一个异常:” ImportError:没有名为'south'的模块 ImportError:importlib._bootstrap不是冻结模块
为什么我在南方的INSTALLED_APPS中收到错误的原因?
答案 0 :(得分:0)
答案 1 :(得分:0)
south仅为python2安装,如果你使用python2运行迁移它可以工作。但是django是用python3发布的。 (将评论复制为答案,以使其可以接受;))