python - 配置 django ec2 实例以使用 virtualenv

标签 python linux django ubuntu amazon-ec2

enter image description here

我正在使用 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/

相关文章:

python - 验证屏幕名称是否存在

python - 对原始字符串进行编码,以便将其解码为 json

python - 在 python 中,如何 'if finditer(...) has no matches' ?

python - 通过 datetime.date 列表选择数据帧行(datetimeindex)

linux - 将 Azure CLI 命令的输出存储为变量

python - 使用结构进行 django 部署 - TypeError : prepare_deployment() takes exactly 1 argument (0 given)

python - 如果已经有 hash(),为什么在 Python 中需要 id()

linux - AT 命令与/dev/tty* 交换

c - 服务器未准备好时如何使连接失败?

python - 需要 Django Rest Framework JWT 登录