昨天跑程序,明明已经装了umap,偏偏导入包就报错…
from umap import UMAP
报错如下:
ImportError: Cannot Import Name ‘UMAP’ from umap
接下来就百度了一通,很多方法都不行。比如有博客说版本不对(改版本)、没装到python目录中(pip uninstall umpa + pip install umpa)等等,总之按这些方法都没解决。
最后发现解决这个问题其实超简单,是安装的包不对!!!
划重点
解决方法如下:
- 检查软件包“umap”是否已安装。如果已经装了,先移除“umap”包。
pip list # 列出当前环境下所有已安装的包
pip uninstall umap # 如果已安装umap,删除umap包
- 完成步骤1后,安装’ umap-learn '包。
pip install umap-learn
- 最后,重启项目,然后它就可以正常工作啦!(PS: 如果还出现这个问题,建议先卸载所有关于“umap”的包,再重新安装“umap-learn”)
- 完美解决(撒花)。