Jupyter: ни один модуль с именем 'imblearn"после установки

Я установил "imbalanced-learn" (версия 0.3.1) на ANACONDA Navigator. Когда я запустил пример с сайта imbalanced-learn с использованием Jupyter (Python 3), я получил сообщение о "ModuleNotFoundError". Нет модуля с именем "imblearn".

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

Как я мог решить это?

14 ответов

Решение

Проблемы при импорте пакета imblearn python на ноутбук ipython

Нашел ответ здесь. Это сработало для меня

conda install -c glemaitre imbalanced-learn

Это сработало для меня:

!pip install imblearn

Затем я смог импортировать SMOTE пакет.

from imblearn.over_sampling import SMOTE

Imbalanced -learn в настоящее время доступен в репозиториях PyPi, и вы можете установить его через pip:

pip install -U imbalanced-learn

Пакет также выпущен на платформе Anaconda Cloud:

conda install -c conda-forge imbalanced-learn
conda install -c conda-forge imbalanced-learn 

Это просто беспокоит проблему

Приведенный ниже код является наиболее обновленным:

conda update -n base -c по умолчанию conda

из imblearn.over_sampling импорт SMOTE

Я столкнулся с той же проблемой, и я установил imblearn сначала набрав эту команду:

!pip install imblearn  

в ноутбуке Jupyter, а затем это хорошо

На тот случай, если кто-то столкнется с этой проблемой на экземплярах ноутбука Google Cloud Jupyter, использование pip3 для установки imblearn заставило меня работать после сбоя с помощью команды pip:

pip3 install imblearn

или прямо в тетради:

!pip3 install imblearn

Вы должны увидеть imblearn (0.0) и imbalanced -learn (4.3) в своем списке пипсов.

NB! Обязательно перезагрузите свои записные книжки (Файл -> Закрыть и Завершение работы), иначе может не получиться импортировать библиотеку после установки.

Одна из следующих четырех команд должна работать. У меня работала только 3-я.

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

Я работаю над ноутбуком Jupyter, эта работа для меня:

pip install imblearn

Сначала мне нужно было обновить pip:

      pip3 install --upgrade pip

тогда и только тогда я смог установить несбалансированное обучение:

      pip3 install imbalanced-learn

Просто проверьте, не блокирует ли ваш антивирус или брандмауэр процесс загрузки. У меня тоже была такая же проблема. Это происходит, когда вы пытаетесь установить через Anaconda. В процессе установки возникает ошибка разрешения. Вероятно, это связано с тем, что антивирус блокирует процесс загрузки.

Откройте Anaconda Prompt и введите

pip install imbalanced-learn --user

Я использовал этот код в своем блокноте Jupyter, и он отлично работает.

! pip install imbalanced-learn

Использовать это:

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

Это переопределит требование SSL-сертификата и завершит установку.

Если после этого вы по-прежнему получаете сообщение об ошибке, перезапустите ядро ​​и снова запустите только код импорта, а не эту команду установки. Это позволит успешно импортировать imblearn.

Другие вопросы по тегам