From 65a4aabe42ebecd8247e3bae42a29677cf8c877a Mon Sep 17 00:00:00 2001 From: chakradhar886 Date: Thu, 16 Apr 2026 11:42:45 +0530 Subject: [PATCH] Fix ImageBuildFailure: update credit_defaults_model env to Python 3.9 Python 3.8 reached EOL (Oct 2024) and is no longer available in conda-forge or Azure ML base images, causing ImageBuildFailure. Changes to tutorials/get-started-notebooks/deploy/credit_defaults_model/: - conda.yaml: python 3.8.15 -> 3.9, remove pip cap, mlflow 2.17.2 - requirements.txt: mlflow 2.17.2 - python_env.yaml: python 3.9, update pip/setuptools/wheel - MLmodel: python_version 3.9 scikit-learn==0.24.2 is kept (required to load the model pickle). mlflow==2.17.2 is the last release before 2.18.0 dropped Python 3.8. --- .../deploy/credit_defaults_model/MLmodel | 2 +- .../deploy/credit_defaults_model/conda.yaml | 6 +++--- .../deploy/credit_defaults_model/python_env.yaml | 8 ++++---- .../deploy/credit_defaults_model/requirements.txt | 2 +- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/tutorials/get-started-notebooks/deploy/credit_defaults_model/MLmodel b/tutorials/get-started-notebooks/deploy/credit_defaults_model/MLmodel index 291d05a2e2..89fb5bb07e 100644 --- a/tutorials/get-started-notebooks/deploy/credit_defaults_model/MLmodel +++ b/tutorials/get-started-notebooks/deploy/credit_defaults_model/MLmodel @@ -4,7 +4,7 @@ flavors: env: conda.yaml loader_module: mlflow.sklearn model_path: model.pkl - python_version: 3.8.15 + python_version: 3.9 sklearn: code: null pickled_model: model.pkl diff --git a/tutorials/get-started-notebooks/deploy/credit_defaults_model/conda.yaml b/tutorials/get-started-notebooks/deploy/credit_defaults_model/conda.yaml index d0833ae0ee..4ac1055a2a 100644 --- a/tutorials/get-started-notebooks/deploy/credit_defaults_model/conda.yaml +++ b/tutorials/get-started-notebooks/deploy/credit_defaults_model/conda.yaml @@ -1,10 +1,10 @@ channels: - conda-forge dependencies: -- python=3.8.15 -- pip<=21.2.4 +- python=3.9 +- pip - pip: - - mlflow + - mlflow==2.17.2 - cloudpickle==2.2.0 - psutil==5.8.0 - scikit-learn==0.24.2 diff --git a/tutorials/get-started-notebooks/deploy/credit_defaults_model/python_env.yaml b/tutorials/get-started-notebooks/deploy/credit_defaults_model/python_env.yaml index cf74d52431..e3a068af28 100644 --- a/tutorials/get-started-notebooks/deploy/credit_defaults_model/python_env.yaml +++ b/tutorials/get-started-notebooks/deploy/credit_defaults_model/python_env.yaml @@ -1,7 +1,7 @@ -python: 3.8.15 +python: 3.9 build_dependencies: -- pip==21.2.4 -- setuptools==59.8.0 -- wheel==0.38.4 +- pip==23.3.2 +- setuptools==69.0.3 +- wheel==0.42.0 dependencies: - -r requirements.txt diff --git a/tutorials/get-started-notebooks/deploy/credit_defaults_model/requirements.txt b/tutorials/get-started-notebooks/deploy/credit_defaults_model/requirements.txt index 0bf2a3cbe4..3986030531 100644 --- a/tutorials/get-started-notebooks/deploy/credit_defaults_model/requirements.txt +++ b/tutorials/get-started-notebooks/deploy/credit_defaults_model/requirements.txt @@ -1,4 +1,4 @@ -mlflow +mlflow==2.17.2 cloudpickle==2.2.0 psutil==5.8.0 scikit-learn==0.24.2 \ No newline at end of file