我的工作流程在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解释器发出的错误消息的说明----------
请咨询。
问题与您的文件路径有关。确保您输入了正确的路径。