【问题标题】:WSGI handler "app" could not be imported (Flask)WSGI 处理程序“app”无法导入(Flask)
【发布时间】:2015-12-16 13:37:19
【问题描述】:

我有一个关于 WSGI 处理程序的问题。

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

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

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

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 文件吗?还是有其他配置?

提前致谢

【问题讨论】:

  • 我遇到了同样的问题。确保你已经在服务器中安装了包括 Flask 在内的所有模块。
  • 我会尝试,当我使用python交互时,给“运行管理员”功能怎么样

标签: flask wsgi


【解决方案1】:

根据我的经验,这个错误是由于你的 runserver.py 中的任何错误的导入语句引起的,它可以是你正在导入的任何其他脚本。在您的情况下,请尝试替换
from QPX_Test import app

from flask import Flask
app = Flask(__name__)

【讨论】:

    猜你喜欢
    • 2011-03-21
    • 2017-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-16
    • 2017-09-17
    • 2012-04-26
    • 1970-01-01
    相关资源
    最近更新 更多