相关疑难解决方法(0)

Gunicorn与Flask使用错误的Python

我正在尝试在Gunicorn服务器上引导Flask应用程序.通过将两个工具的文档放在一起,再加上搜索SO,这就是我到目前为止所做的......但它并不是很有效.

app.py:

from flask import Flask, render_template
from flask.ext.sqlalchemy import SQLAlchemy
from werkzeug.contrib.fixers import ProxyFix

app = Flask(__name__)
app.wsgi_app = ProxyFix(app.wsgi_app)
db = SQLAlchemy(app)

@app.route('/')
def index():
    return render_template('index.html')
Run Code Online (Sandbox Code Playgroud)

我跑了什么:

从与app.py相同的目录,

gunicorn app:app
Run Code Online (Sandbox Code Playgroud)

即使从小开始,我也错过了一些东西.错误消息不是很有帮助:

2013-09-12 20:13:07 [11461] [INFO]开始枪声0.14.5
2013-09-12 20:13:07 [11461] [INFO]听力:http://127.0.0.1:8000(11461)
2013-09-12 20: 13:07 [11461] [INFO]使用worker:sync
2013-09-12 20:13:07 [11528] [INFO]使用pid启动工作人员:11528
2013-09-12 20:13:07 [11528] [INFO] ]工人退出(pid:11528)
2013-09-12 20:13:08 [11461] [INFO]关闭:大师
2013-09-12 20:13:08 [11461] [INFO]原因:工人未能启动.

顺便说一下,我在Debian Linux系统上运行它.非常感谢您的帮助!

更新

打开调试后,我收到了一些更具指导性的错误消息.这非常快速地成为一个非常具体的问题:ImportError: No module named flask.通常,当我不使用我的virtualenv时,我会遇到这种错误 - 但我是.仔细观察后,Gunicorn似乎使用的是与我的virtualenv使用的不同版本的Python,即Python3.所以...我的特定python似乎没有被使用.我如何解决这个问题,并告诉Gunicorn使用正确的Python?

python flask gunicorn

16
推荐指数
3
解决办法
1万
查看次数

标签 统计

flask ×1

gunicorn ×1

python ×1