web-dev-qa-db-fra.com

ModuleNotFoundError: aucun module nommé 'imblearn'

J'ai essayé d'exécuter le code suivant:

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) 

ce qui me donne le message d'erreur:

ModuleNotFoundError: No module named 'imblearn'

J'ai essayé d'installer le module imblearn de plusieurs façons, ils semblent tous fonctionner (aucune erreur n'est donnée lors de l'installation mais lorsque j'exécute le code ci-dessus, j'obtiens un message d'erreur).

J'ai essayé d'isoler imblearn en utilisant les suggestions suivantes dans d'autres questions de stackoverflow:

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

Rien de tout cela ne semble aider ... Des idées? Je vous remercie!

5
mathlover

J'ai installé le module nommé imblearn à l'aide de l'invite de commande anaconda.

conda install -c conda-forge imbalanced-learn

Puis importé les packages

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

Encore une fois, j'ai essayé d'installer imblearn via pip, cela fonctionne pour moi.

(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)
3

Ouvrez anaconda Prompt et installez le module ci-dessous:

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
0
Nagasreenivasulu

J'ai rencontré le même problème il y a quelques jours - en essayant d'utiliser imblearn dans un ordinateur portable Jupyter. Cette question m'a conduit à la solution:

conda install -c glemaitre imbalanced-learn

Remarquez que l'une des commandes que vous avez essayées (pip install -c glemaitre imbalanced-learn) n'a pas de sens: -c glemaitre est un argument pour les distributions Anaconda python , qui indique à conda (CLI d'Anaconda) de téléchargez le module à partir d'une source différente de celle par défaut ( canal de glemaitre ). Comme cet argument est spécifique à conda, il ne s'applique pas aux commandes pip.

0
Julio Cezar Silva

essayez de cette façon:

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

OR

import imblearn *
0
krock1516

Ceux qui ont un problème d'autorisation ou n'ont pas pu l'installer peuvent suivre ceci.

  • conda create --name dsc_new
  • conda activer dsc_new
  • conda install -c conda-forge imbalanced-learn
  • essayez sur votre ordinateur portable pip installer imbalanced-learn --user
0
user2693349