You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Dependency conflict with apache-airflow 3.3.0 due to cachetools upper bound (<6) #240
I am unable to install snowflake-ml-python in an Apache Airflow 3.3.0 environment because of a cachetools version constraint conflict.
Problem
snowflake-ml-python requires cachetools >= 3.1.1, < 6. Airflow 3.3.0 requires cachetools>=6.0.0, which makes snowflake-ml-python non-installable in that environment.
Reproduction
Create a clean environment, python 3.13.5
Install apache-airflow==3.3.0
Try to install snowflake-ml-python
Observed result
Attempting uninstall: cachetools
Found existing installation: cachetools 7.1.4
Uninstalling cachetools-7.1.4:
Successfully uninstalled cachetools-7.1.4
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
apache-airflow-core 3.3.0 requires cachetools>=6.0.0, but you have cachetools 5.5.2 which is incompatible.
Question
Is it possible to relax the upper bound on cachetools restrictions and make it compatible with Airflow 3.3.0 ?
Activity
sfc-gh-jdouglas commentedon Jul 24, 2026
Hi @RamunePM ,
Thank you for raising this. We've relaxed the upper bound on cachetools. This will be fixed in the
snowflake-ml-python1.49.0 release next week.sfc-gh-jdouglas commentedon Jul 30, 2026
Hi @RamunePM ,
snowflake-ml-python1.49.0 is released which contains the fix. Please try again and let us know if there are any other issues