如何解决错误,“模块 umap 没有属性 UMAP”.. 我尝试安装和重新安装 umap 但对我不起作用

use*_*882 14 python python-2.7 python-3.x jupyter-notebook

AttributeError: module 'umap' has no attribute 'UMAP'
Run Code Online (Sandbox Code Playgroud)

我尝试安装和重新安装不同的 umap 和 umap learn 库,但没有任何效果。

小智 32

要使用,UMAP您需要安装umap-learnnot umap
因此,如果您安装了,请umap运行以下命令来卸载 umap 并安装 upam-learn:

pip uninstall umap
pip install umap-learn
Run Code Online (Sandbox Code Playgroud)

然后在你的 python 代码中确保你正在使用以下命令导入模块:

import umap.umap_ as umap
Run Code Online (Sandbox Code Playgroud)

代替

import umap
Run Code Online (Sandbox Code Playgroud)


Rah*_*rma 8

如果你仍然面临这个问题,试试这个。

import umap.umap_ as umap
Run Code Online (Sandbox Code Playgroud)

  • 这对我有用,但我不明白为什么?umap.umap_.UMAP()... 不应该也工作吗? (5认同)

abe*_*rna 6

我遇到了同样的问题,并找到了两个解决方案:

1 - 通过 git 更新库在您的机器上解决

git clone https://github.com/lmcinnes/umap
cd umap
pip install --user -r requirements.txt
python setup.py install --user
Run Code Online (Sandbox Code Playgroud)

来源

2 - 通过强制安装 umap 版本解决 Colab

!pip install 'umap-learn==0.3.10'
Run Code Online (Sandbox Code Playgroud)