shankarpandala / lazypredict

Lazy Predict help build a lot of basic models without much code and helps understand which models works better without any parameter tuning
MIT License
2.87k stars 333 forks source link

Cannot import librabry 'pinv2' from 'scipy.linalg' #400

Open aandrovitsanea opened 1 year ago

aandrovitsanea commented 1 year ago

When importing from lazypredict.Supervised import LazyRegressor I get an error msg cannot import name 'pinv2' from 'scipy.linalg'

To Reproduce Steps to reproduce the behavior:

  1. pip install lazypredict
  2. from lazypredict.Supervised import LazyRegressor
  3. Output: ImportError: cannot import name 'pinv2' from 'scipy.linalg' (/home/user/.local/lib/python3.10/site-packages/scipy/linalg/__init__.py) Expected behavior pinv2 should get just imported from scipy.linalg

Desktop:

aandrovitsanea commented 1 year ago

scipy.linalg.pinv2 is deprecated since SciPy 1.7.0, use scipy.linalg.pinv instead for better tolerance control. Check here.

aandrovitsanea commented 1 year ago

Fix: Upgrade SciPy package to version >= 1.7.0.