我正在使用Ubuntu 14.4 LTS实例在ec2上设置django项目。我想用python 3和django编写我的代码。我正在关注http://www.nickpolet.com/blog/deploying-django-on-aws/1/并且能够让django启动页面正常工作。之前我将django添加到默认的python 2.7和安装的python 3.4中。
我创建了一个virualenv,如果我在激活virualenv之后运行程序,我可以使用python 3.4解释器。但是,在测试时,当我打开amazon ip地址时出现以下错误:
Exception Location: /usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py in get_response, line 111
Python Executable: /usr/bin/python
Python Version: 2.7.6
正如您所看到的,默认的python解释器正在使用中。你如何强迫django使用python 3 virtualenv?
答案 0 :(得分:1)
我有一个类似的问题,使用apache和mod_wsgi并且无法弄明白所以我在这里使用了这个指南,并使用nginx和uwsgi,它在30分钟内工作得很棒。 Here是关于如何使用uwsgi的快速教程