WSGI处理程序" app"无法导入(Flask)

时间:2015-12-16 13:37:20

标签: flask wsgi

我对WSGI处理程序有疑问。

我使用我的烧瓶应用程序和IIS在我的笔记本电脑上工作,网络应用程序运行良好,并在浏览器上显示。

现在我在服务器上配置了应用程序,但现在我在调用Web应用程序时出错了

我必须在服务器上执行一些额外的步骤吗?

Traceback (most recent call last):
  File "C:\inetpub\wwwroot\MyWebSite\wfastcgi.py", line 711, in main
    env, handler = read_wsgi_handler(response.physical_path)
  File "C:\inetpub\wwwroot\MyWebSite\wfastcgi.py", line 568, in read_wsgi_handler
    return env, get_wsgi_handler(handler_name)
  File "C:\inetpub\wwwroot\MyWebSite\wfastcgi.py", line 551, in get_wsgi_handler
    raise ValueError('"%s" could not be imported' % handler_name)
ValueError: "runserver.app" could not be imported

我想我错过了什么,

我的runserver.py(app)进行了简单的调用

from os import environ

from QPX_Test import app

if __name__ == "__main__":
    app.run()

我应该创建一个.wsgi文件?或者还有其他配置?

提前致谢

1 个答案:

答案 0 :(得分:0)

根据我的经验,由于runserver.py中的任何导入语句错误而导致此错误,它可能是您正在导入的任何其他脚本。在您的情况下,尝试替换
from QPX_Test import app

from flask import Flask
app = Flask(__name__)