ImportError:导入PCA时无法导入名称“ LatentDirichletAllocation”

时间:2019-12-13 11:26:31

标签: python scikit-learn pca

我不断收到错误消息:

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时:

sklearn.decomposition import PCA

我删除了sklearn文件夹,但仍然收到错误消息。

2 个答案:

答案 0 :(得分:2)

遇到此问题,可以通过scikit-learn完全卸载并重新安装pip

答案 1 :(得分:2)

安装中断。

尝试:

对于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