Hi @nish7 here are some helpful suggestions,
I did some digging and confirmed that the issue you’re encountering stems from conflicting dependencies. Specifically, there’s a hard version clash around the numba library:
=> vLLM 0.10.1.1 requires exactly numba==0.61.2
=> ydata-profiling 4.16.1 requires numba <0.61, but at least 0.56.0
Because Databricks Runtime 17.0 clusters run Python versions above 3.9, vLLM enforces numba==0.61.2. This version falls outside the range supported by ydata-profiling, which does not accept numba 0.61.2. As a result, the two packages cannot be installed together in the same environment.
Two possible mitigations are:
=> Remove ydata-profiling: If feasible, uninstall or prevent ydata-profiling (and its dependents) from being installed before adding vLLM. If you feel that you don’t need ydata-profiling, you can remove it directly at the notebook level with:
%pip uninstall ydata-profiling --yes
=> Custom Build: Currently, no version of ydata-profiling supports numba 0.61.2, and vLLM requires this version for compatibility with Python 3.12+. Neither package can be safely downgraded in this Databricks Runtime without breaking the other, so a custom build or fork would be required to reconcile the dependencies. Heads up, this is a going to be difficult.
Hope this helps.
Cheers, Louis.