打开pickle fi时Azure Python web服务失败

2024-09-25 08:39:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我在azure上启动web服务,部署python项目(3),它已成功启动,一些路由如下:

@app.route('/')
   def OK():
   return 'OK!'

工作正常。你知道吗

但在请求此代码时:

@app.route('/predict_states/<userRequests>')
def CreatePrediction(userRequests):
    predict = Predict([userRequests], model)
    return jsonify(predict)

模型为:

with open("model.pkl", 'rb') as f:
    model = dill.load(f)

azure返回错误500: IIS收到了请求;但是,在处理请求的过程中发生了内部错误。此错误的根本原因取决于处理请求的模块以及发生此错误时工作进程中发生的情况。 IIS无法访问web.config文件网站或应用程序的文件。如果NTFS权限设置不正确,则可能发生这种情况。 IIS无法处理网站或应用程序的配置。 经过身份验证的用户没有使用此DLL的权限。 请求已映射到托管处理程序,但未安装.NET扩展功能。你知道吗

有什么问题吗?你知道吗


Tags: 文件webappmodelreturn网站def错误