这是我使用南方的第四个项目,但是第一次在Django 1.6上,有一些奇怪的事情发生了。
我能够很好地运行迁移,并且正在更新数据库。然而,当南方在我的INSTALLED_APPS of my settings.py中时,我会遇到无法处理的异常。
在错误日志中,我看到:
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'“在处理上述异常时,出现了另一个异常:”ImportError:没有名为'south‘的模块ImportError: importlib._bootstrap不是冻结的模块
知道为什么当南方在我的INSTALLED_APPS中时,我会得到错误吗?
发布于 2013-12-10 19:58:31
只为python2安装south,如果您使用python2运行迁移,它就会工作。但是django是与python3一起推出的。(将评论复制为答复,以使其可接受;)
发布于 2013-12-10 12:56:09
kelvan在上面的评论解释了发生了什么。Python3.3未能导入south,但它使用2.7控制台正确导入。
https://stackoverflow.com/questions/20474954
复制相似问题