Проблемы с импортом mlxtend python

Я новичок в Python, поэтому извиняюсь, если это глупый вопрос.

Я пытаюсь использовать mlxtend, и установил его с помощью pip. Pip подтверждает, что он установлен (когда я набираю "pip install mlxtend", он отмечает, что требование уже выполнено). Однако, когда я пытаюсь импортировать mlxtend в python, используя "import mlxtend as ml", я получаю ошибку: "ModuleNotFoundError: Нет модуля с именем" mlxtend "". Я использовал один и тот же процесс для установки и импорта панд и numpy, и они оба работали. Любой совет?

Я должен отметить, что я прибег к добавлению нужного мне кода из mlxtend (apriori и правила ассоциаций), который работает, но вряд ли является хорошей долгосрочной стратегией!

Я использую Python версии 3.6.5.

Спасибо!

5 ответов

Я столкнулся с такой же ошибкой при запуске в Google Colab. вот что исправлено для меня:

      %pip install mlxtend --upgrade

Я смог установить пакет, выполнив две вещи:

  1. Запустите команду Windows от имени администратора (обратитесь к разделу Импорт oct2py, где говорится, что доступ запрещен)
  2. Попробуйте эту команду в команде Wondows:

    conda install mlxtend --channel conda-forge

У меня была такая же проблема при использовании Anaconda, я пытался установить ее с помощью Anaconda, однако Notebook не видел ее установленной. Вы также можете попробовать установить его в CMD, просто набрав

pip install mlxtend --user или pip3 install mlxtend --user

После установки с помощью CMD Notebook не выдал ошибку для моего случая. Просто ответьте, если это поможет. Всем удачи.

У меня та же проблема, когда я использую эту библиотеку с python 3.7 но это работает на python 2.7 и я не знаю почему!

Мой обходной путь - скачать исходный код и импортировать каждый файл, который вам нужен.

Попробуй это:

conda install -c conda-forge mlxtend

Не смешивайте среды pip и Conda. В прошлый раз, когда я сделал это, я сломал свой Python, и мне нужно было снова все переустановить.

Если вам приходится иметь дело с разными средами с использованием pip и conda из-за большого количества проектов, используйте pyenv.

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