ModuleNotFoundError: No module named 'sklearn.neighbors._dist_metrics'

my requirements.txt:

streamlit==1.3.1
pandas==1.3.5
xgboost==1.5.1
numpy==1.21.5
scikit-learn==1.0.2
seaborn==0.11.2
matplotlib==3.5.1
hyperopt==0.2.7

what should I add here for this dist metrics?

Without the full source code of your application, I have to guess:
After a quick look at the source code of scikit-learn, I suspect that sklearn.neighbors._dist_metrics has either been removed or renamed.
Maybe you need to use an older version of scikit-learn or rewrite your code.

Indeed, sklearn.neighbors._dist_metrics is no loger available or renamed in current sickit-learn version. changing to scikit-learn==0.24.2 solved the problem. Thanks!

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.