ModuleNotFoundError:没有名为“imblearn”的模块

新手上路,请多包涵

我尝试运行以下代码:

 from imblearn import under_sampling, over_sampling
from imblearn.over_sampling import SMOTE

sm = SMOTE(random_state=12, ratio = 1.0)
x_SMOTE, y_SMOTE = sm.fit_sample(X, y)

这给了我错误信息:

 ModuleNotFoundError: No module named 'imblearn'

我尝试过以多种方式安装 imblearn 模块,它们似乎都可以正常工作(在安装过程中没有给出任何错误,但是当我运行上面的代码时,我收到一条错误消息)。

我尝试使用其他 stackoverflow 问题中建议的以下内容安装 imblearn:

 pip install -U imbalanced-learn
pip install imblearn
!pip install imblearn
pip install -c glemaitre imbalanced-learn
pip install imblearn==0.0

这些似乎都没有帮助……有什么想法吗?谢谢!

原文由 bernando_vialli 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 2.4k
1 个回答

我使用 anaconda 命令提示符安装了名为 imblearn 的模块。

 conda install -c conda-forge imbalanced-learn

然后导入包

from imblearn import under_sampling, over_sampling
from imblearn.over_sampling import SMOTE

同样,我尝试通过 pip 安装 imblearn ,它对我有用。

 (base) C:\WINDOWS\system32>pip install -U imbalanced-learn
Requirement already up-to-date: imbalanced-learn in c:\users\ashok\anaconda3\lib\site-packages (0.4.3)
Requirement already satisfied, skipping upgrade: numpy>=1.8.2 in c:\users\ashok\anaconda3\lib\site-packages (from imbalanced-learn) (1.15.3)
Requirement already satisfied, skipping upgrade: scipy>=0.13.3 in c:\users\ashok\anaconda3\lib\site-packages (from imbalanced-learn) (0.19.1)
Requirement already satisfied, skipping upgrade: scikit-learn>=0.20 in c:\users\ashok\anaconda3\lib\site-packages (from imbalanced-learn) (0.20.0)

原文由 Ashok Kumar Jayaraman 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进