Reputation: 883
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
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
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
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
Upvotes: 2
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
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
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
Reputation: 151
I used in this code in my Jupyter Notebook and it works fine.
! pip install imbalanced-learn
Upvotes: 0
Reputation: 103
I am working on Jupyter notebook, this work for me:
pip install imblearn
Upvotes: 0
Reputation: 884
Open Anaconda Prompt and type in
pip install imbalanced-learn --user
Upvotes: 0
Reputation: 11
conda install -c conda-forge imbalanced-learn
It just worries down the problem
Upvotes: 1
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
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
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
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