tyiannak / pyAudioAnalysis

Python Audio Analysis Library: Feature Extraction, Classification, Segmentation and Applications
Apache License 2.0
5.75k stars 1.18k forks source link

ImportError: cannot import name 'available_if' from 'sklearn.utils.metaestimators' #373

Open jochou02 opened 2 years ago

jochou02 commented 2 years ago

Running the line from pyAudioAnalysis import audioSegmentation as aS gives this error in my terminal

Traceback (most recent call last): File "C:\Users\John\Desktop\pyAudioAnalysis\test.py", line 1, in from pyAudioAnalysis import audioSegmentation as aS File "C:\Users\John\Desktop\pyAudioAnalysis\pyAudioAnalysis\audioSegmentation.py", line 19, in import pyAudioAnalysis.audioTrainTest as at File "C:\Users\John\Desktop\pyAudioAnalysis\pyAudioAnalysis\audioTrainTest.py", line 2, in from imblearn.under_sampling import RandomUnderSampler File "C:\Users\John\AppData\Local\Programs\Python\Python39\lib\site-packages\imblearn__init.py", line 53, in from . import ensemble File "C:\Users\John\AppData\Local\Programs\Python\Python39\lib\site-packages\imblearn\ensemble\init__.py", line 6, in from ._easy_ensemble import EasyEnsembleClassifier File "C:\Users\John\AppData\Local\Programs\Python\Python39\lib\site-packages\imblearn\ensemble_easy_ensemble.py", line 21, in from ..pipeline import Pipeline File "C:\Users\John\AppData\Local\Programs\Python\Python39\lib\site-packages\imblearn\pipeline.py", line 18, in from sklearn.utils.metaestimators import available_if ImportError: cannot import name 'available_if' from 'sklearn.utils.metaestimators' (C:\Users\John\AppData\Local\Programs\Python\Python39\lib\site-packages\sklearn\utils\metaestimators.py)

ShailendraSatyarthi commented 1 year ago

ImportError: cannot import name 'available_if' from 'sklearn.utils.metaestimators' (C:\Users\Dell\anaconda3\lib\site-packages\sklearn\utils\metaestimators.py)