首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从_euclidean_distances导入错误sklearn.metrics.pairwise

从_euclidean_distances导入错误sklearn.metrics.pairwise
EN

Stack Overflow用户
提问于 2021-10-21 08:33:42
回答 4查看 5.1K关注 0票数 0

我正在使用Orange 3.30.1,试图使用Python小部件为我的数据分类问题添加平滑( Orange团队没有实现它,而是建议这样做:https://github.com/biolab/orange3/pull/3269)。

为了能够继续前进,我使用带有pip的Orange命令提示符安装了imblearn库,因为它不是随Orange一起附带的:

代码语言:javascript
运行
复制
(C:\Users\name\AppData\Local\Programs\Orange) C:\Users\name\AppData\Local\Programs\Orange>pip install imblearn
Collecting imblearn
  Using cached imblearn-0.0-py2.py3-none-any.whl (1.9 kB)
Collecting imbalanced-learn
  Using cached imbalanced_learn-0.8.1-py3-none-any.whl (189 kB)
Requirement already satisfied: numpy>=1.13.3 in c:\users\name\appdata\local\programs\orange\lib\site-packages (from imbalanced-learn->imblearn) (1.21.2)
Requirement already satisfied: scikit-learn>=0.24 in c:\users\name\appdata\local\programs\orange\lib\site-packages (from imbalanced-learn->imblearn) (1.0)
Requirement already satisfied: scipy>=0.19.1 in c:\users\name\appdata\local\programs\orange\lib\site-packages (from imbalanced-learn->imblearn) (1.5.3)
Requirement already satisfied: joblib>=0.11 in c:\users\name\appdata\local\programs\orange\lib\site-packages (from imbalanced-learn->imblearn) (1.0.1)
Requirement already satisfied: threadpoolctl>=2.0.0 in c:\users\name\appdata\local\programs\orange\lib\site-packages (from scikit-learn>=0.24->imbalanced-learn->imblearn) (2.2.0)
Installing collected packages: imbalanced-learn, imblearn
Successfully installed imbalanced-learn-0.8.1 imblearn-0.0

但是Python代码的导入行粘贴到小部件中:

代码语言:javascript
运行
复制
from imblearn.over_sampling import SMOTE

导致输入错误:

代码语言:javascript
运行
复制
ImportError: cannot import name '_euclidean_distances' from 'sklearn.metrics.pairwise' (C:\Users\name\AppData\Local\Programs\Orange\lib\site-packages\sklearn\metrics\pairwise.py)
>>> 

我已经检查了文件sklearn.metrics.pairwise和相应的函数_euclidean_distances是否真的存在。直接手动导入相同的函数会导致相同的错误。但是,同一文件中关联函数euclidean_distances的手动报告不会引发导入错误。

有谁遇到过同样的问题吗?

EN

回答 4

Stack Overflow用户

发布于 2022-01-26 09:10:58

我也面临同样的错误,我的错误通过使用: conda更新conda更新我的所有库来解决。

票数 0
EN

Stack Overflow用户

发布于 2022-04-25 22:23:50

安装imblearn库后,尝试保存Jupiter并再次执行它,或者打开一个新的IPython控制台。

票数 0
EN

Stack Overflow用户

发布于 2022-05-12 12:56:55

我也犯了同样的错误。我看到了,有些库不能按py导入。文件,所以我遵循错误信息,我改变了这些库的曼纽尔。如果你像我一样做同样的事情,你应该在cluster.py和agglomerative.py中做一些改变

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69711444

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档