Проблемы с импортом 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
Я смог установить пакет, выполнив две вещи:
- Запустите команду Windows от имени администратора (обратитесь к разделу Импорт oct2py, где говорится, что доступ запрещен)
Попробуйте эту команду в команде 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.