gpt4 book ai didi

python - 使用twistd部署Flask

转载 作者:行者123 更新时间:2023-11-30 22:09:11 25 4
gpt4 key购买 nike

In the flask doco以下描述的是在twistd下部署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下运行它

twistd web --wsgi foo.app

但是twistd不喜欢这样(只是吐出帮助文本)。

我做错了什么?

顺便说一句,如果重要的话,我在 virtualenv 中运行它(我在其中安装了 Flask 和twisted),并且当我发出 twind 命令时当前目录包含 foo.py 。

<小时/>

编辑:我使用的twistd版本是18.7.0

我没有注意到(直到 Peter Gibson 的评论提示),在帮助文本出现后,出现了消息“No such WSGI application: 'foo.app'”。

最佳答案

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

PYTHONPATH=. twistd web --wsgi foo.app

或者在 Windows 上(未经测试)

set PYTHONPATH=.
twistd web --wsgi foo.app

关于python - 使用twistd部署Flask,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51995926/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com