在烧瓶 doco中,显示了在 twistd 下部署烧瓶应用程序的以下描述。
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
但twistd 不喜欢这样(只是吐出帮助文本)。
我究竟做错了什么 ?
顺便说一句,以防万一我在 virtualenv 中运行它(我在其中安装了flask 和twisted),并且当我发出twistd 命令时,当前目录包含 foo.py 。
编辑:我使用的 twistd 版本是 18.7.0
我没有注意到(直到 Peter Gibson 的评论提示)在帮助文本出现后出现消息“没有这样的 WSGI 应用程序:'foo.app'”。