gpt4 book ai didi

python - wsgi_handler 的 Flask 错误

转载 作者:行者123 更新时间:2023-12-02 19:25:43 24 4
gpt4 key购买 nike

我正在尝试在 Windows Server 上使用 WSGI 来运行一个简单的 Flask 应用程序。我不断遇到以下错误:

Error occurred while reading WSGI handler: Traceback (most recent call last): File "c:\inetpub\wwwroot\test_site\wfastcgi.py", line 711, in main env, handler = read_wsgi_handler(response.physical_path) File "c:\inetpub\wwwroot\test_site\wfastcgi.py", line 568, in read_wsgi_handler return env, get_wsgi_handler(handler_name) File "c:\inetpub\wwwroot\test_site\wfastcgi.py", line 551, in get_wsgi_handler raise ValueError('"%s" could not be imported' % handler_name) ValueError: "app.app" could not be imported StdOut: StdErr

对于我的网站,我配置了一个处理程序以从 Microsoft Web Platform 安装程序调用 FastCGIModule

我的应用程序文件如下所示:

from flask import Flask, request, jsonify
from analyzers import analyzer
import write_log

app = Flask(__name__)

@app.route("/")
def test():
return "Test load"

@app.route('/analyze', methods=['POST'])
def parse():
text = request.json['text']
name = request.json['name']
model = request.json['model']
try:
convert_flag = request.json['convert_flag']
except KeyError:
convert_flag = False
results= analyzer(text, name, model, convert_dose=convert_flag)
write_log.write_log(text, name, model, results)
return jsonify(results)

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

如果我注释掉分析器脚本和 write_log 脚本的自定义导入以及 POST 方法,事情就会运行,所以我知道我一定弄乱了那里的东西。

有人有什么建议吗?

提前致谢。

保罗

最佳答案

我也遇到了同样的问题,问题出在第三方库上。导致您的问题的原因肯定是不同的,但我做了一些事情来确定我的问题,也可能对您有所帮助:

  1. 打开wfastcgi.py
  2. 找到方法 get_wsgi_handler(可能在第 519 行)
  3. while module_name 语句中有一个 try/except
  4. raise 添加到 except block 的末尾并保存文件,如下所示:

    except ImportError:
    ...
    raise
  5. 再次访问您的网站网址并检查您的日志,它们现在应该更详细地说明导致 ImportError 的原因,并为您指明解决问题的正确方向

关于python - wsgi_handler 的 Flask 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42475900/

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