[在Azure Web服务中执行python脚本,但不在ML实验中执行python脚本时出现错误0085

问题描述 投票:0回答:1

我的工作流程在Experimenting上运行完美,但是部署到Web服务后,发布时收到此错误。

Python代码:

# -*- coding: utf-8 -*-

#import sys
import pickle
import pandas as pd
from sklearn.tree import DecisionTreeClassifier
from sklearn import tree 

def azureml_main(dataframe1 = None, dataframe2 = None):
    print('input dataframe1 ',dataframe1)
    decision_tree_pkl_predictive_maint = r'.\Script Bundle\decision_tree_pkl_predictive_maint.pkl'

    #sys.path.insert(0,".\Script Bundle")
    #model = pickle.load(open(".\Script Bundle\decision_tree_pkl_predictive_maint.pkl", 'rb'))

    modle_file = open(decision_tree_pkl_predictive_maint,"rb")
    model = pickle.load(modle_file)

    #return the mode of prediciton
    result = model.predict(dataframe1)
    print(result)
    result_df = pd.DataFrame({'prediction_class':result})
    return result_df,

错误:

[执行Python脚本RRS:错误0085:在脚本评估期间发生以下错误,请查看输出日志以获取更多信息:----------来自Python解释器的错误消息的开始------ ----执行函数时捕获了异常:追溯(最近一次调用):executeScript outframe = mod.azureml_main(* inframes)中的文件“ \ server \ InvokePy.py”,第120行文件“ \ temp-1036260731852293620.py “,在azureml_main中的第46行,modle_file = open(decision_tree_pkl_predictive_maint,“ rb”)FileNotFoundError:[Errno 2]没有这样的文件或目录:'。\ Script Bundle \ decision_tree_pkl_predictive_maint.pkl'----------结束Python解释器发出的错误消息的说明----------

请咨询。

azure machine-learning azure-web-app-service azure-machine-learning-studio azure-machine-learning-service
1个回答
0
投票

问题与您的文件路径有关。确保您输入了正确的路径。

© www.soinside.com 2019 - 2024. All rights reserved.