我正在使用 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 解释器。但是,在测试时,当我打开亚马逊 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?
最佳答案
我在使用 apache 和 mod_wsgi 时遇到了类似的问题,但无法弄清楚,所以我在这里使用了本指南,并使用了 nginx 和 uwsgi,它在大约 30 分钟内运行得非常好。 Here是关于如何使用 uwsgi 的快速教程
关于python - 配置 django ec2 实例以使用 virtualenv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28818058/