'Problems importing imblearn python package on ipython notebook
I installed https://github.com/glemaitre/imbalanced-learn on windows powershell using pip install, conda and github. But when I'm on iPython notebook and I tried to import the package using:
from unbalanced_dataset import UnderSampler, OverSampler, SMOTE
I get the error:
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
New to using windows for Python, do I have to install the package in some folder?
Solution 1:[1]
If it don't work, maybe you need to install "imblearn" package.
Try to install:
- pip:
pip install -U imbalanced-learn - anaconda:
conda install -c glemaitre imbalanced-learn
Then try to import library in your file:
from imblearn.over_sampling import SMOTE
Solution 2:[2]
Try this:
from imblearn import under_sampling, over_sampling
In order to import SMOTE:
from imblearn.over_sampling import SMOTE
Or datasets:
from imblearn.datasets import ...
Solution 3:[3]
Type !pip install imblearn
in jupyter notebook. this worked for me.
Solution 4:[4]
pip install -U imbalanced-learn should work, although make sure you've met the dependencies for numpy, scipy and scikit-learn.
Solution 5:[5]
I've tried all of these solutions and nothing worked, only thing that worked for me is changing the kernel. I'm running Jupyter on Amazon Sagemaker and I changed the kernel from pyhton3 to pytorch36 and it worked just fine. Hope this helps
Solution 6:[6]
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
Solution 7:[7]
#imblearn issue resolve Same issue I have faced I resolve this issue just doing a small change You should just capitalize the module "Imblearn"
!pip3 install Imblearn import imblearn
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | Vito Trentadue |
| Solution 2 | |
| Solution 3 | Ragni Sah |
| Solution 4 | Ronan Boiteau |
| Solution 5 | Marwa Ahmed |
| Solution 6 | |
| Solution 7 | MD FAIZ KHAN |
