在酒瓶里下面描述了如何在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不喜欢这样做(只需吐出帮助文本)。
我做错什么了?
顺便说一句,如果重要的话,我是在虚拟环境(我已经安装了烧瓶和双绞线)和当前目录下运行这个命令的,当我发出twistd命令时包含foo.py。
编辑:我正在使用的twistd版本是18.7.0
我没有注意到(直到彼得吉布森的评论提示),在帮助文本出现后,出现了消息“notice应用程序:'foo.app'”。
发布于 2018-08-24 00:43:33
您需要将当前目录添加到PYTHONPATH环境变量。试一试
PYTHONPATH=. twistd web --wsgi foo.apphttps://stackoverflow.com/questions/51995926
复制相似问题