Django无法导入名称utils

Django无法导入名称utils,django,apache,Django,Apache,如果我运行python manage.py runserver,它可以正常工作。但是,当我试图通过apache运行我的站点时,我总是会遇到错误: mod_wsgi (pid=25005): Exception occurred processing WSGI script '/apps/peer-web/peer_web/wsgi.py'. Traceback (most recent call last): File "/apps/peer-web-env/lib/python2.7

如果我运行python manage.py runserver,它可以正常工作。但是,当我试图通过apache运行我的站点时,我总是会遇到错误:

 mod_wsgi (pid=25005): Exception occurred processing WSGI script '/apps/peer-web/peer_web/wsgi.py'.
 Traceback (most recent call last):
   File "/apps/peer-web-env/lib/python2.7/site-packages/django/core/handlers/wsgi.py", line 236, in __call__
     self.load_middleware()
   File "/apps/peer-web-env/lib/python2.7/site-packages/django/core/handlers/base.py", line 53, in load_middleware
     raise exceptions.ImproperlyConfigured('Error importing middleware %s: "%s"' % (mw_module, e))
 ImproperlyConfigured: Error importing middleware django.contrib.auth.middleware: "datetime initialization failed"
 mod_wsgi (pid=25005): Exception occurred processing WSGI script '/apps/peer-web/peer_web/wsgi.py'.
 Traceback (most recent call last):
   File "/apps/peer-web-env/lib/python2.7/site-packages/django/core/handlers/wsgi.py", line 236, in __call__
     self.load_middleware()
   File "/apps/peer-web-env/lib/python2.7/site-packages/django/core/handlers/base.py", line 53, in load_middleware
     raise exceptions.ImproperlyConfigured('Error importing middleware %s: "%s"' % (mw_module, e))
 ImproperlyConfigured: Error importing middleware django.contrib.auth.middleware: "cannot import name utils"
编辑:重新安装Django后的新回溯

 mod_wsgi (pid=25005): Exception occurred processing WSGI script '/apps/peer-web/peer_web/wsgi.py'.
 Traceback (most recent call last):
   File "/apps/peer-web-env/lib/python2.7/site-packages/django/core/handlers/wsgi.py", line 236, in __call__
     self.load_middleware()
   File "/apps/peer-web-env/lib/python2.7/site-packages/django/core/handlers/base.py", line 53, in load_middleware
     raise exceptions.ImproperlyConfigured('Error importing middleware %s: "%s"' % (mw_module, e))
 ImproperlyConfigured: Error importing middleware django.contrib.auth.middleware: "cannot import name utils"
 mod_wsgi (pid=25005): Exception occurred processing WSGI script '/apps/peer-web/peer_web/wsgi.py'.
 Traceback (most recent call last):
   File "/apps/peer-web-env/lib/python2.7/site-packages/django/core/handlers/wsgi.py", line 236, in __call__
     self.load_middleware()
   File "/apps/peer-web-env/lib/python2.7/site-packages/django/core/handlers/base.py", line 53, in load_middleware
     raise exceptions.ImproperlyConfigured('Error importing middleware %s: "%s"' % (mw_module, e))
 ImproperlyConfigured: Error importing middleware django.contrib.auth.middleware: "cannot import name utils"

如何解决此问题?

请确保将虚拟环境的项目路径和站点包添加到mod_wsgi配置中

WSGIPythonPath /path/to/mysite.com:/path/to/your/venv/lib/python2.X/site-packages

请确保将虚拟环境的项目路径和站点包添加到您的mod_wsgi配置中

WSGIPythonPath /path/to/mysite.com:/path/to/your/venv/lib/python2.X/site-packages

由于我使用的是Amazon Linux EC2实例,我忘记了从软件包安装程序安装
mod\u wsgi
将使用
python2.6
进行配置。因此,在使用python2.7重新安装
mod_wsgi
之后,它修复了我的问题

编辑:

要使用
python2.7
对其进行配置,我在
mod_wsgi
源文件夹中执行了以下操作:

./configure --with-python=/usr/bin/python2.7
make install

由于我使用的是AmazonLinuxEC2实例,我忘记了从软件包安装程序安装
mod\uWSGi
将使用
python2.6
进行配置。因此,在使用python2.7重新安装
mod_wsgi
之后,它修复了我的问题

编辑:

要使用
python2.7
对其进行配置,我在
mod_wsgi
源文件夹中执行了以下操作:

./configure --with-python=/usr/bin/python2.7
make install

请参阅,您的安装程序使用的django版本与您开发的版本不同。检查虚拟环境设置和Python路径。这两个环境都使用Django 1.5.1。您需要重新安装Django。您的环境中存在损坏。重新安装后,
datetime初始化失败
消失,但
无法导入名称utils
仍然存在。重复twiceSee,您的安装程序使用的django版本与您开发的版本不同。检查虚拟环境设置和Python路径。这两个环境都使用Django 1.5.1。您需要重新安装Django。您的环境中存在损坏。重新安装后,
datetime初始化失败
消失,但
无法导入名称utils
仍然存在。重复两次都在python路径中。请将Apache配置和
wsgi.py
添加到问题中好吗?都在python路径中。请将Apache配置和
wsgi.py
添加到问题中好吗?您到底是如何做到的?您到底是如何做到的?