8

我使用,和.在 windows powershell 上安装了https://github.com/glemaitre/imbalanced-learn 但是当我在 iPython 笔记本上并尝试使用以下方法导入包时:pip installcondagithub

from unbalanced_dataset import UnderSampler, OverSampler, SMOTE

我得到错误:


ImportError  Traceback (most recent call last) <ipython-input-9-ad6fd7440a05> in <module>()
----> 1 from imbalanced_learn import UnderSampler, OverSampler, SMOTE

ImportError: No module named imbalanced_learn

刚开始使用 Windows for Python,我是否必须将包安装在某个文件夹中?

4

7 回答 7

12

如果它不起作用,也许你需要安装“imblearn”包。

尝试安装:

  • 点:pip install -U imbalanced-learn
  • 蟒蛇:conda install -c glemaitre imbalanced-learn

然后尝试在您的文件中导入库:

  • from imblearn.over_sampling import SMOTE
于 2017-10-06T10:23:49.800 回答
6

尝试这个:

from imblearn import under_sampling, over_sampling

为了导入SMOTE

from imblearn.over_sampling import SMOTE

或数据集:

from imblearn.datasets import ...
于 2016-10-12T21:01:38.787 回答
2

输入 !pip install imblearn

在 jupyter 笔记本中。这对我有用。

于 2018-05-19T08:41:10.953 回答
0

我已经尝试了所有这些解决方案,但没有任何效果,唯一对我有用的是更改内核。我在 Amazon Sagemaker 上运行 Jupyter,我将内核从 pyhton3 更改为 pytorch36,它工作得很好。希望这可以帮助

于 2020-03-28T19:45:07.400 回答
0

What finally worked for me was putting the venv into the notebook according to Add Virtual Environment to Jupyter Notebook

Here's what I did, using commands from the article:

$ python3 -m pip install --user ipykernel

# add the virtual environment to Jupyter
$ python3 -m ipykernel install --user --name=venv

# create the virtual env in the working directory
$ python3 -m venv ./venv

# activate the venv
$ source venv/bin/activate

# install the package
(venv) pip install imbalanced-learn

# fire up the notebook
(venv) jupyter notebook

于 2020-11-27T05:54:01.463 回答
0

pip install -U imbalanced-learn应该可以工作,但请确保您已满足 numpy、scipy 和 scikit-learn 的依赖项。

不平衡学习 0.3.0 安装文档

于 2018-03-19T18:35:15.947 回答
0

#imblearn 问题解决 我遇到了同样的问题 我解决了这个问题只是做一个小改动你应该把模块“Imblearn”大写

!pip3 安装 Imblearn 导入 imblearn

于 2022-03-02T06:58:55.173 回答