TTZ
TTZ

Reputation: 883

Jupyter: No module named 'imblearn" after installation

I installed "imbalanced-learn" (version 0.3.1) on ANACONDA Navigator. When I ran an example from the imbalanced-learn website using Jupyter (Python 3):

from imblearn.datasets import make_imbalance
from imblearn.under_sampling import NearMiss
from imblearn.pipeline import make_pipeline
from imblearn.metrics import classification_report_imbalanced

I got an message regarding "ModuleNotFoundError".

ModuleNotFoundError: No module named 'imblearn'

How could I resolve this?

Upvotes: 16

Views: 104255

Answers (14)

TTZ
TTZ

Reputation: 883

Problems importing imblearn python package on ipython notebook

according to the answer in the above link:

    conda install -c glemaitre imbalanced-learn

A more official one is this:

conda install -c conda-forge imbalanced-learn

Upvotes: 20

ChrisDanger
ChrisDanger

Reputation: 1207

I needed to upgrade pip first:

pip3 install --upgrade pip

then, and only then, was I able to install imbalanced-learn:

pip3 install imbalanced-learn

Upvotes: 1

TomHardy
TomHardy

Reputation: 117

imbalanced-learn is currently available on the PyPi’s reporitories and you can install it via pip:

pip install -U imbalanced-learn

The package is release also in Anaconda Cloud platform:

conda install -c conda-forge imbalanced-learn

enter image description here

enter image description here

Upvotes: 2

Beezet
Beezet

Reputation: 31

The below code is the most updated one:

conda update -n base -c defaults conda

from imblearn.over_sampling import SMOTE

Upvotes: 1

Rakesh
Rakesh

Reputation: 11

Use this:

!pip3 install imblearn --trusted-host pypi.org --trusted-host pypi.python.org --trusted-host files.pythonhosted.org --user

This will override SSL certificate requirement and complete the installation.

If after this you still get the error, restart the kernel and run just the import code, not this install command again. That will import imblearn successfully.

Upvotes: 1

Vishnu Teja
Vishnu Teja

Reputation: 11

One of the below four commands should work. Only the 3rd worked for me.

conda install -c conda-forge imbalanced-learn

conda install -c conda-forge/label/gcc7 imbalanced-learn

conda install -c conda-forge/label/cf201901 imbalanced-learn

conda install -c conda-forge/label/cf202003 imbalanced-learn

Upvotes: 1

Nisrin Dhoondia
Nisrin Dhoondia

Reputation: 151

I used in this code in my Jupyter Notebook and it works fine.

! pip install imbalanced-learn

Upvotes: 0

Nafees Ahmed
Nafees Ahmed

Reputation: 103

I am working on Jupyter notebook, this work for me:

pip install imblearn

Upvotes: 0

Nicolai B. Thomsen
Nicolai B. Thomsen

Reputation: 884

Open Anaconda Prompt and type in

pip install imbalanced-learn --user

Upvotes: 0

Satish Kumar
Satish Kumar

Reputation: 11

conda install -c conda-forge imbalanced-learn 

It just worries down the problem

Upvotes: 1

Vilen Looga
Vilen Looga

Reputation: 11

Just in case someone encounters this problem on Google Cloud Jupyter notebook instances, using pip3 to install imblearn made it work for me, after failing with pip command:

pip3 install imblearn

or directly in the notebook:

!pip3 install imblearn

You should see imblearn (0.0) and imbalanced-learn (4.3) in your pip list.

NB! Make sure to reload your notebooks (File -> Close and Shutdown), otherwise it might fail to import the library after install.

Upvotes: 1

MOHAMMAD RAEEZ
MOHAMMAD RAEEZ

Reputation: 1

Just check if you antivirus or firewall is blocking the download process. I too had the same issue. This happens when you try to install through Anaconda. During the installation process there occurs a permission error. This is probably due to antivirus blocking the download process.

Upvotes: 0

Pratibha
Pratibha

Reputation: 61

This worked for me:

!pip install imblearn

Then, I was able to import SMOTE package.

from imblearn.over_sampling import SMOTE

Upvotes: 6

Hatem
Hatem

Reputation: 9

I have faced the same problem and I installed imblearn first by typing this command:

!pip install imblearn  

in jupyter notebook and then it is fine

Upvotes: 0

Related Questions