Python 导入错误:无法导入名称';最新的DirichletAllocation';从';sklearn.decomposition._online_lda';
无论何时从sklearn导入任何树模块,我都会遇到错误。下面是示例代码Python 导入错误:无法导入名称';最新的DirichletAllocation';从';sklearn.decomposition._online_lda';,python,scikit-learn,importerror,Python,Scikit Learn,Importerror,无论何时从sklearn导入任何树模块,我都会遇到错误。下面是示例代码 from sklearn.ensemble import ExtraTreesRegressor model = ExtraTreesRegressor() model.fit(X,y) 第一次运行代码时,出现以下错误- ImportError: cannot import name 'LatentDirichletAllocation' from 'sklearn.decomposition._online_lda' (
from sklearn.ensemble import ExtraTreesRegressor
model = ExtraTreesRegressor()
model.fit(X,y)
第一次运行代码时,出现以下错误-
ImportError: cannot import name 'LatentDirichletAllocation' from 'sklearn.decomposition._online_lda' (C:\Users\lenovo\Anaconda3\lib\site-packages\sklearn\decomposition_online_lda.cp37-win_amd64.pyd)
之后,每当我运行相同的代码时,就会出现以下错误-
AttributeError: type object 'sklearn.tree.criterion.array' has no attribute 'reducecython'
同样的代码以前工作得很好,但突然它停止了对我的工作
我也尝试过卸载和重新安装scikit learn。任何帮助都将不胜感激。谢谢:)我认为这可能是康达安装sklearn版本0.22的问题,如本文所述
尝试
pip安装-U scikit learn
我认为这可能是conda install sklearn版本0.22的一个问题,正如本文所质疑的那样
尝试
pip安装-U scikit learn
更新scikit learn,最精确的版本为0.22.1更新scikit learn,最精确的版本为0.22.1您不应该这样做,因为Utkarsh Kant正在使用conda
。你不应该这样做,因为乌特卡什·坎特正在使用conda
。这将是一个烂摊子。尝试从conda forge
频道安装程序包:conda install scikit learn-c conda forge
。尝试从conda forge
频道安装程序包:conda install scikit learn-c conda forge
。