Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Gunicorn中运行python3编写的Django_Django_Python 2.7_Python 3.x_Ubuntu 12.04_Gunicorn - Fatal编程技术网

在Gunicorn中运行python3编写的Django

在Gunicorn中运行python3编写的Django,django,python-2.7,python-3.x,ubuntu-12.04,gunicorn,Django,Python 2.7,Python 3.x,Ubuntu 12.04,Gunicorn,我用Python3.2编写了一个django站点,我想让Gunicorn在我的VPS中用Ubuntu12.04操作系统运行它,我遇到了属于Python2.7的错误,但既然在Ubuntu12.04中将我的默认python更改为3.2不是一个好主意,我想问有没有人告诉Gunicorn用Python3.2而不是Python2.7运行我的项目,安装其他python,但不要更改ubuntu设置。为django项目创建virtualenv时,请使用-p标志指定要使用的python virtualenv -p

我用Python3.2编写了一个django站点,我想让Gunicorn在我的VPS中用Ubuntu12.04操作系统运行它,我遇到了属于Python2.7的错误,但既然在Ubuntu12.04中将我的默认python更改为3.2不是一个好主意,我想问有没有人告诉Gunicorn用Python3.2而不是Python2.7运行我的项目,安装其他python,但不要更改ubuntu设置。为django项目创建virtualenv时,请使用-p标志指定要使用的python

virtualenv -p /usr/bin/python3.2 [path/to/new/virtualenv/]

或者,将整个项目移动到Heroku。在这里,您可以指定诸如python版本之类的内容,此外,您还可以开始忽略像这样的一大堆开发人员操作的内容,并花更多的时间编写应用程序。它是免费的,您可以在几个小时内安装。

这是一个先兆。当然,您需要virtualenv,但仍然会有很大的问题,因为gunicorn所需的eventlet或gevent工作程序与python3不兼容。由于这个问题,我不得不放弃使用Python 3:(