我用uwsgi运行django 1.5.5。我在uwsgi中遇到这个异常,一切运行正常:
不正确的配置('导入中间件%s时出错:“%s”'% (mw_module,e))django.core.exceptions.ImproperlyConfigured:错误 导入中间件mymodule.middleware:“无法导入名称MyClass”
这是一个非常奇怪的部分:
当我在 mymodule.middleware 的顶部添加它时,uwsgi运行得很好:
import pdb
我不需要进入调试器,只需导入pdb模块。中间件中未引用pdb。事实上,我搜索了整个存储库,并没有在任何地方引用它。
我的第一个想法是某种循环导入,但我找不到它。还有其他想法吗?
更新 这确实是一个循环导入,在其中一个导入的模块中。我仍然不知道为什么导入pdb有任何区别。如果有人能够阐明这一点,我想更好地了解发生了什么。