当我尝试部署我的 django 页面时,uWSGI 告诉:
...
added /env/project/ to pythonpath.
Traceback (most recent call last):
File "/env/project/project/wsgi.py", line 27, in <module>
from django.core.wsgi import get_wsgi_application
File "/env/lib/python2.7/site-packages/Django-1.5.1-py2.7.egg/django/core/wsgi.py", line 1, in <module>
from django.core.handlers.wsgi import WSGIHandler
File "/env/lib/python2.7/site-packages/Django-1.5.1-py2.7.egg/django/core/handlers/wsgi.py", line 1, in <module>
from __future__ import unicode_literals
ImportError: No module named __future__
unable to load app 0 (mountpoint='') (callable not found or import error)
我试过了
django-admin.py startproject project
用一个新项目进行测试,但它也不起作用。我还玩了 project.ini 并重新安装了 virtualenv(试过:2.7 3.0 3.3)。没有什么帮助。
Nginx 和 uWSGI 在 chroot 监狱中运行。Django 在 virtualenv-2.7 中安装了 easy_install-2.7。
我真的不明白这里发生了什么。我认为这与 django 1.5 版的更新有关。
有人有想法吗?