Получение странной ошибки при импорте pycaret в AirflowPython

Программы на Python
Ответить
Anonymous
 Получение странной ошибки при импорте pycaret в Airflow

Сообщение Anonymous »

Появляется эта странная ошибка при импорте pycaret в модуль Airflow Kubernetes. С момента развертывания все работало нормально, и в среде не было никаких изменений. Кто-нибудь знает, о чем идет речь?
При запуске этой строки возникает ошибка:
from pycaret.classification import predict_model, load_model
[
2024-11-05, 17:58:43 UTC] {logging_mixin.py:151} WARNING - /home/airflow/.local/lib/python3.8/site-packages/xgboost/compat.py:36 FutureWarning: pandas.Int64Index is deprecated and will be removed from pandas in a future version. Use pandas.Index with the appropriate dtype instead.
[2024-11-05, 17:58:43 UTC] {best-action.py:154} INFO - scikit-learn version:1.1.3
[2024-11-05, 17:58:43 UTC] {best-action.py:155} INFO - XGBoost version:1.5.1
[2024-11-05, 17:58:43 UTC] {best-action.py:156} INFO - PyCaret version:3.0.0
[2024-11-05, 17:58:44 UTC] {font_manager.py:1423} INFO - Generating new fontManager, this may take some time...
[2024-11-05, 17:58:48 UTC] {taskinstance.py:1935} ERROR - Task failed with exception
Traceback (most recent call last):
File "/home/airflow/.local/lib/python3.8/site-packages/airflow/operators/python.py", line 192, in execute
return_value = self.execute_callable()
File "/home/airflow/.local/lib/python3.8/site-packages/airflow/operators/python.py", line 209, in execute_callable
return self.python_callable(*self.op_args, **self.op_kwargs)
File "/home/coder/de-main/airflow/eks-airflow-dags/holding/next_best_action/best-action.py", line 161, in get_predictions
from pycaret.classification import predict_model, load_model
File "/home/airflow/.local/lib/python3.8/site-packages/pycaret/classification/__init__.py", line 1, in
from pycaret.classification.functional import (
File "/home/airflow/.local/lib/python3.8/site-packages/pycaret/classification/functional.py", line 8, in
from pycaret.classification.oop import ClassificationExperiment
File "/home/airflow/.local/lib/python3.8/site-packages/pycaret/classification/oop.py", line 31, in
from pycaret.internal.pycaret_experiment.non_ts_supervised_experiment import (
File "/home/airflow/.local/lib/python3.8/site-packages/pycaret/internal/pycaret_experiment/non_ts_supervised_experiment.py", line 3, in
from pycaret.internal.pycaret_experiment.supervised_experiment import (
File "/home/airflow/.local/lib/python3.8/site-packages/pycaret/internal/pycaret_experiment/supervised_experiment.py", line 53, in
from pycaret.internal.pycaret_experiment.tabular_experiment import _TabularExperiment
File "/home/airflow/.local/lib/python3.8/site-packages/pycaret/internal/pycaret_experiment/tabular_experiment.py", line 26, in
import pycaret.loggers
File "/home/airflow/.local/lib/python3.8/site-packages/pycaret/loggers/__init__.py", line 3, in
from .dagshub_logger import DagshubLogger
File "/home/airflow/.local/lib/python3.8/site-packages/pycaret/loggers/dagshub_logger.py", line 4, in
from pycaret.loggers.mlflow_logger import MlflowLogger
File "/home/airflow/.local/lib/python3.8/site-packages/pycaret/loggers/mlflow_logger.py", line 10, in
import mlflow
File "/home/airflow/.local/lib/python3.8/site-packages/mlflow/__init__.py", line 41, in
from mlflow import projects # pylint: disable=unused-import
File "/home/airflow/.local/lib/python3.8/site-packages/mlflow/projects/__init__.py", line 10, in
import mlflow.projects.databricks
File "/home/airflow/.local/lib/python3.8/site-packages/mlflow/projects/databricks.py", line 12, in
from mlflow import tracking
File "/home/airflow/.local/lib/python3.8/site-packages/mlflow/tracking/__init__.py", line 8, in
from mlflow.tracking.client import MlflowClient
File "/home/airflow/.local/lib/python3.8/site-packages/mlflow/tracking/client.py", line 24, in
from mlflow.tracking._model_registry.client import ModelRegistryClient
File "/home/airflow/.local/lib/python3.8/site-packages/mlflow/tracking/_model_registry/client.py", line 15, in
from mlflow.tracking._model_registry import utils, DEFAULT_AWAIT_MAX_SLEEP_SECONDS
File "/home/airflow/.local/lib/python3.8/site-packages/mlflow/tracking/_model_registry/utils.py", line 8, in
from mlflow.tracking._tracking_service.utils import (
File "/home/airflow/.local/lib/python3.8/site-packages/mlflow/tracking/_tracking_service/utils.py", line 184, in
_tracking_store_registry.register_entrypoints()
File "/home/airflow/.local/lib/python3.8/site-packages/mlflow/tracking/registry.py", line 52, in register_entrypoints
for entrypoint in entrypoints.get_group_all(self.group_name):
File "/home/airflow/.local/lib/python3.8/site-packages/entrypoints.py", line 237, in get_group_all
for config, distro in iter_files_distros(path=path):
File "/home/airflow/.local/lib/python3.8/site-packages/entrypoints.py", line 137, in iter_files_distros
if folder.rstrip('/\\').endswith('.egg'):
AttributeError: 'PosixPath' object has no attribute 'rstrip'


Подробнее здесь: https://stackoverflow.com/questions/791 ... in-airflow
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»