#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.63. 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 изначально не был настроен должным образом. Спасибо всем за вклад.