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.