Получение PyCharm для импорта sklearn
Начинающий здесь.
Я пытаюсь использовать sklearn
в pycharm
. При импорте sklearn
появляется сообщение об ошибке "Ошибка импорта: нет модуля с именем sklearn
"
Для интерпретатора проекта в pycharm
установлено значение 2.7.10 (/anaconda/bin/python.app), которое должно быть правильным.
В соответствии с предпочтениями по умолчанию, интерпретатором проекта, я вижу все пакеты anacondas
. Я дважды щелкнул и установил пакеты scikit learn
и sklearn
. Я все еще получаю сообщение "Ошибка импорта: нет модуля с именем sklearn"
Кто-нибудь знает, как решить эту проблему?
Ответы
Ответ 1
Чтобы убедиться, что на вашем PyCharm IDE установлен пакет Scikit-learn, перейдите в меню "Файл" > "Настройки" и найдите "Интерпретатор". Выберите Project Interpreter, и если вы не видите Scikit-learn в списке пакетов, щелкните знак + на правом конце. Это приносит нам еще одно окно с панелью поиска, где вы можете ввести "Scikit-learn" и установить (см. Скриншоты). Надеюсь, это поможет.
Скриншоты:
,
![Установить пакет]()
Ответ 2
Дважды проверьте ваш интерпретатор python. Проверьте, правильно ли вы выбрали правильный интерпретатор при создании проекта.
![См. это - Образ проверки интерпретатора при создании проекта]()
Или вы можете проверить свой интерпретатор из представления проекта в разделе "Внешние библиотеки".
![См. это - Изображение проверки интерпретатора из представления Project]()
В вашем случае, если вы не выбрали 2.7.10 (/anaconda/bin/python.app
) в качестве вашего интерпретатора для проекта в начале, все же программа выдаст ту же ошибку Import error: No module named sklearn
.
Ответ 3
обратите внимание, что в поиске пакетов " Scikit-learn " вместо " sklearn "
Ответ 4
То же самое происходит со мной, я исправил, выбрав Файл Menu-> По умолчанию Settings-> Интерпретатор проекта → Нажмите кнопку + и введите "sklearn". Нажмите кнопку установки. Установка будет сделана через 10-20 секунд.
Если проблема не решена, пожалуйста, проверьте путь PyCharm Interpreter. Иногда на вашем компьютере установлены Python 2.7 и Python 3.6, и при выборе одного из них может возникнуть конфликт.
Ответ 5
Для Mac OS:
PyCharm → Настройки → Интерпретатор проекта → Двойной щелчок по пункту (откроется новое окно с опцией поиска) → упомянуть "Scikit-learn" на панели поиска → Установить пакеты → После установки закройте это новое окно → OK в существующем окне
и вы сделали.
Ответ 6
У меня была точно такая же проблема. Я использую PyCharm с Anaconda3 и Python 3.7, и я установил другие пакеты в/через PyCharms просто отлично (такие как numpy, scipy и другие). Но хотя scikit-learn (который содержит sklearn, который изначально сбивал с толку) кажется полностью установленным в моей системе, включая "import sklearn", работающий вне PyCharm, я не смог заставить "import sklearn" успешно работать внутри PyCharm.
Наконец-то я получил друга-эксперта по питону, который мне помог. Он проверил, что все правильно установлено в моей системе, и что PyCharm каким-то образом испортился.
Мы наконец определили, что в venv (виртуальная среда) не было scikit-learn (sklearn), хотя я правильно импортировал его в интерпретатор проекта в PyCharms.
Решение. Удалите и заново создайте VENV, поставив галочку в поле Inherit Global Site Packages.
Смотрите здесь: https://www.jetbrains.com/help/pycharm/creating-virtual-environment.html, чтобы узнать, как создать новую виртуальную среду и получить этот параметр.
Ответ 7
перейти к terminal- типу python -m pip install scikit-learn
затем нажмите Enter.
дать ему несколько секунд. Будет сделано.
Образец изображения