我在安装了python 2.6.2的Ubuntu 9上运行Apache2。当我尝试访问我的django应用程序上的页面时出现以下错误:
文件“/usr/local/lib/python2.6/dist-packages/django/core/handlers/base.py”,第42行,在load_middleware中引发异常.ImproperlyConfigured('导入中间件%s时出错:“% s''%(mw_module,e))组织不正确:导入中间件django.middleware.common时出错:“没有名为_md5的模块”
这是我的wsgi文件:
导入os,sys sys.path.append( '的/ etc / apache2的/网站可用/') os.environ ['DJANGO_SETTINGS_MODULE'] ='dynamicuddi.settings' import django.core.handlers.wsgi application = django.core.handlers.wsgi.WSGIHandler()
从我读过的内容来看,我认为这是一个python路径问题,但我还没有看到一个有效的实际解决方案。有什么想法吗?
提前致谢。
答案 0 :(得分:1)
尝试将python路径附加到项目目录和父目录
sys.path.append('path_to_dynamicuddi_project')
sys.path.append('path_to_dynamicuddi_parent_dir')
答案 1 :(得分:1)
我不认为这是一个路径问题,例如the one here。
我认为它发现django.middleware.common模块很好并尝试导入它,但该模块通过尝试导入“_md5”导致ImportError。
答案 2 :(得分:0)
所以为了解决这个问题,我们最终重新安装了操作系统。我知道这是一个警察,但它解决了我们的问题。
感谢大家的帮助!