Мой рабочий процесс отлично работает в эксперименте, но после развертывания в веб-сервисе я получаю эту ошибку во время публикации.
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 интерпретатора - --------- Обнаружено исключение при выполнении функции: трассировка (последний вызов был последним): файл "\ server \ InvokePy.py", строка 120, в файле executeScript outframe = mod.azureml_main (* inframes) "\" temp-1036260731852293620.py ", строка 46, в azureml_main modle_file = open (Solution_tree_pkl_predictive_maint," rb ") FileNotFoundError: [Errno 2] Нет такого файла или каталога: '. \ Script Bundle \ solution_tree_pklma_pic_ma_p_pl_p_re_p \ ---- Конец сообщения об ошибке от Python интерпретатора ----------
Пожалуйста, Совет.