ModuleNotFoundError: нет модуля с именем ‘mlxtend’, несмотря на то, что mlxtend находится в списке pip

#python #python-3.x #jupyter-notebook

#python #python-3.x #jupyter-notebook

Вопрос:

Я использую Python 3.8.6 с версией mlxtend 0.17.3, делая это на ноутбуке jupyter

Я установил mlxtend в своей виртуальной среде в командной строке с

 pip install mlxtend
  

и он также отображается в моем списке pip.

Однако, когда я пытаюсь импортировать модуль в VS Code и выбираю свой venv в качестве интерпретатора python:

 from mlxtend.feature_selection import SequentialFeatureSelector as SFS
  

Я столкнулся с ошибкой:

 ModuleNotFoundError: No module named 'mlxtend'
  

Ценю любую помощь.

Комментарии:

1. Пожалуйста, подтвердите, что у вас установлена только одна версия python. Это обычная ситуация с несколькими версиями python, которые могут вызвать у вас проблему.

2. Я проверил и, введя python в командную строку, я вижу, что у меня установлен только Python 3.8.6

3. VS Code может потребоваться установить путь python.

4. @WaketZheng в VS Code я выбрал мою виртуальную среду в качестве пути Python: Select interpreter > Python 3.8.6 64-bit ('.venv')

5. Похоже, вам нужна удаленная помощь.

Ответ №1:

Попробуйте список pip или импортировать mlxtend в консоль, отображающую сообщение об ошибке. Если его там не было, это была проблема конфигурации среды. Затем вы можете просто установить модуль там, используя pip.

Я помню, как у одного из моих друзей была такая же проблема с каким-то другим модулем. Он также использовал какую-то виртуальную среду, которая, я думаю, вызвала проблему.

Комментарии:

1. В командной строке, используя список pip, отображается установленный mlxtend. Сообщение об ошибке отображается в VS Code. Используя список pip, mlxtend отсутствует. Ввод pip install mlxtend выдает мне еще одну ошибку ERROR: Could not install packages due to an EnvironmentError: [Errno 2] No such file or directory: , я думаю, что WasketZheng и вы правы в том, что это проблема среды. Обратитесь к моему администратору за помощью

Ответ №2:

Ошибка связана с окружающей средой, и у меня была похожая проблема, но я решил ее, добавив библиотеку isntalled в настройках интерпретатора, но я сделал это в PyCharm, ищите похожие опции в VS Code. PS Я обновлю, если найду опцию в VS.

Комментарии:

1. Спасибо за это, снова возился с моим VS-кодом, и они предложили установить расширение, и каким-то образом это сработало! Работал в моем [jupyter notebook] загруженные скрипты jupyter-bundlerextension , jupyter-nbextension , jupyter-notebook , jupyter-serverextension , jupyter-nbconvert , jsonschema , jupyter-trust . Думаю, мой jupyter notebook изначально не был настроен должным образом. Спасибо всем за вклад.