无法在 Twisted Web 服务器上运行 Flask,WSGI 应用程序错误

gB0*_*B08 5 python twisted flask twisted.web python-3.x

我是烧瓶新手。我想在 prod 上部署我的 Flask 应用程序,因此我想使用 Twisted Web 服务器(在 Windows 上)。下面是我的项目结构,我正在使用蓝图: 在此处输入图片说明

我的 run.py 文件如下:

#!/usr/bin/env python

from ProjName import app

if __name__ == '__main__':
    app.run()
Run Code Online (Sandbox Code Playgroud)

我正在尝试的命令是:

twistd web --wsgi run.app
Run Code Online (Sandbox Code Playgroud)

在最上面的init .py 我只是在做:

app = Flask(__name__)
Run Code Online (Sandbox Code Playgroud)

其余代码与注册蓝图有关。

我需要对我的文件进行哪些更改才能在扭曲的网络上运行?还是我需要完全重组我的代码?

PS:我知道我的问题可能不清楚。我已经提到了一些链接,但它只是让我感到困惑。感谢你的帮助!

Jea*_*one 6

您尚未将源代码树的根放入 Python 的导入路径,因此无法解析模块名称“run”。通过设置 PYTHONPATH 来修复它(例如):

export PYTHONPATH=${PYTHONPATH}:${PWD}
twistd web --wsgi run.app
Run Code Online (Sandbox Code Playgroud)