使用扭曲的烧瓶部署

时间:2018-08-24 00:22:00

标签: python flask wsgi twistd

In the flask doco以下显示了在扭曲状态下部署Flask应用程序的说明。

twistd web --wsgi myproject.app

我有一个看起来像这样的foo.py

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello, World!'

if __name__ == "__main__":
    app.run(host="0.0.0.0", port=8080)

所以我希望能够在这种扭曲下运行

twistd web --wsgi foo.app

但是不喜欢扭曲(只是吐出帮助文本)。

我在做什么错了?

顺便说一句,万一有问题,我在virtualenv(我已经安装了flask和twisted)中运行它,并且当我发出twisted命令时,当前目录包含foo.py。


编辑:我使用的扭曲版本为18.7.0

我一直没有注意到(直到Peter Gibson的评论提示),在帮助文本出现之后,出现消息“没有这样的WSGI应用程序:'foo.app'”。

1 个答案:

答案 0 :(得分:1)

您需要将当前目录添加到PYTHONPATH环境变量中。试试

PYTHONPATH=. twistd web --wsgi foo.app