AttributeError: module 'umap' has no attribute 'UMAP'
我尝试安装和重新安装不同的 umap 和 umap learn 库,但没有任何效果。
遇到的错误是由于安装的库名为“umap”,但尝试访问的类“UMAP”位于名为“umap-learn”的库中。
以下是如何解决此错误的步骤:
-
卸载
umap
库(如果已安装):bash pip uninstall umap
-
安装
umap-learn
库:bash pip install umap-learn
-
更新代码:
-
从
umap
导入UMAP
:python import umap.umap_ as umap reducer = umap.UMAP()
* 或者,直接从umap-learn
导入UMAP
:python from umap import UMAP reducer = UMAP()
说明:
-
umap-learn
是用于 UMAP 降维算法的主要库。 -
umap
包以前包含UMAP
类,但后来被重构以更好地组织代码。
通过按照上述步骤操作,应该能够解决“模块 umap 没有属性 UMAP”的错误并成功使用 UMAP 进行降维。
标签:python,python-3.x,python-2.7,jupyter-notebook From: 57242208