Python 导入错误:无法导入名称';最新的DirichletAllocation';导入PCA时

Python 导入错误:无法导入名称';最新的DirichletAllocation';导入PCA时,python,scikit-learn,pca,Python,Scikit Learn,Pca,我不断得到错误: ImportError:无法导入名称“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-packa

我不断得到错误:

ImportError:无法导入名称“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'
回溯(最近一次呼叫最后一次):
文件“/home/path/to/File/pca.py”,第7行,在
从sklearn.decomposition导入PCA
文件“/home/user/.local/lib/python3.6/site packages/sklearn/decomposition/_init__.py”,第19行,在
从.\u online\u lda导入最新的DirichletAllocation
ImportError:无法导入名称“LatentDirichletAllocation”
当我尝试使用以下方法导入PCA时:

sklearn.decomposition导入PCA


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

有此问题,通过
pip
完全卸载并重新安装
scikit learn
修复了此问题。

安装失败

尝试:

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

你的学习版本是什么<代码>sklearn.\uuuuu版本\uuuuu版本为0.22这在0.22上被破坏。。我也有同样的问题这能回答你的问题吗?