本文介绍了ImportError:导入PCA时无法导入名称"LatentDirichletAllocation"的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我不断收到错误消息:
ImportError: cannot import name 'LatentDirichletAllocation'
完整追溯:
Traceback (most recent call last):
File "/home/path/to/file/pca.py", line 7, in <module>
from sklearn.decomposition import PCA
File "/home/user/.local/lib/python3.6/site-packages/sklearn/decomposition/__init__.py", line 19, in <module>
from ._online_lda import LatentDirichletAllocation
ImportError: cannot import name 'LatentDirichletAllocation'
当我尝试使用以下方式导入PCA时:
when I try to import PCA using:
sklearn.decomposition import PCA
我删除了sklearn文件夹,但仍然收到错误消息.
I deleted the sklearn folder and still get the error.
推荐答案
安装中断.
尝试:
对于Python 2
pip uninstall scikit-learn
pip install -U scikit-learn==0.20.4
对于Python 3
pip3 uninstall scikit-learn
pip3 install -U scikit-learn==0.21.3
这篇关于ImportError:导入PCA时无法导入名称"LatentDirichletAllocation"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!