由于错误 <<ImportError: cannot import name 'lobpcg' from 'sklearn.utils.fixes' >> 无法导入 SMOTE
Posted
技术标签:
【中文标题】由于错误 <<ImportError: cannot import name \'lobpcg\' from \'sklearn.utils.fixes\' >> 无法导入 SMOTE【英文标题】:Unable to import SMOTE due to error <<ImportError: cannot import name 'lobpcg' from 'sklearn.utils.fixes' >>由于错误 <<ImportError: cannot import name 'lobpcg' from 'sklearn.utils.fixes' >> 无法导入 SMOTE 【发布时间】:2020-04-08 04:10:53 【问题描述】:由于错误无法导入 SMOTE ImportError: cannot import name 'lobpcg' from 'sklearn.utils.fixes' (E:\Installations\lib\site-packages\sklearn\utils\fixes.py)
当我尝试导入下面的包时显示上面的错误
from imblearn.combine import SMOTETomek
from imblearn import under_sampling, over_sampling
from imblearn.over_sampling import SMOTE
I have conda installed sklearn, imbllearn. Can some one help me to resolve this error
【问题讨论】:
【参考方案1】:这是在 scikit-learn 中引发的错误。
请务必使用以下方法安装这两个库:
conda install scikit-learn -c conda-forge
conda install imbalanced-learn -c conda-forge
请注意,我正在使用 conda-forge
频道安装 scikit-learn 以获取 0.22
版本,因为目前conda
默认频道上没有最新版本。
【讨论】:
以上是关于由于错误 <<ImportError: cannot import name 'lobpcg' from 'sklearn.utils.fixes' >> 无法导入 SMOTE的主要内容,如果未能解决你的问题,请参考以下文章
多处理 ImportError:没有名为 <input> 的模块