it-swarm.com.ru

ModuleNotFoundError: нет модуля с именем 'sklearn'

Я хочу импортировать sklearn, но, видимо, нет модуля:

ModuleNotFoundError: No module named 'sklearn'

Я использую Anaconda и Python 3.6.1; Я проверял везде, но до сих пор не могу найти ответы.

Когда я использую команду: conda install scikit-learn, это должно работать не только?
Где Anaconda устанавливает пакет?

Я проверял фреймворки в моей библиотеке python, и в sklearn не было ничего, кроме numpy и scipy.

Пожалуйста, помогите, я новичок в использовании пакетов Python, особенно через Anaconda.

9
Hareez Rana

Вы можете просто использовать pip для установки пакетов, даже если вы используете anaconda :

pip install -U scikit-learn scipy matplotlib

Это должно работать для установки пакета.

А для Python 3.x просто используйте pip3:

pip3 install -U scikit-learn scipy matplotlib
15
mrCarnivore

Краткое введение


При использовании Anaconda необходимо осознавать среду, в которой он работает.

Затем в Anaconda Prompt необходимо использовать следующий код:

conda $command -n $ENVIRONMENT_NAME $IDE/package/module

$ command - Команда, которую я собираюсь использовать ( обратитесь к документации по общим командам )

$ ИМЯ ОКРУЖАЮЩЕЙ СРЕДЫ - название вашей среды (если вы работаете в корне, достаточно conda $command $IDE/package/module)

$ IDE/package/module - имя IDE или пакета или модуля


Решение


Если кто-то хочет установить его в корне, и он следует требованиям - (Python (> = 2.7 или> = 3.4), NumPy (> = 1.8.2), SciPy (> = 0.13.3).) - следующее решит проблему:

conda install scikit-learn

Допустим, вы работаете в environment с именем ML.

Тогда следующее решит проблему:

conda install -n ML scikit-learn

Примечание: Если нужно установить/обновить пакеты, логика та же, что и во введении. Если вам нужна дополнительная информация о пакетах Anaconda, проверьте документацию .

5
Goncalo Peres

Я перепробовал много вещей, но, наконец, в том числе удалить с помощью автоматизированных инструментов. Итак, я удалил вручную scikit-learn.

Sudo rm -R /home/ubuntu/.local/lib/python3.6/site-packages/sklearn
Sudo rm -R /home/ubuntu/.local/lib/python3.6/site-packages/scikit_learn-0.20.0-py3.6.Egg-info

И переустановить с помощью pip

Sudo pip3.6 install -U scikit-learn

Надеюсь, что может помочь кому-то еще!

1
Claude COULOMBE

Это случилось со мной, я попробовал все возможные решения без удачи!

В конце концов я понял, что проблема была в среде ноутбука Jupyter, а не в sklearn!

Я решил проблему, переустановив Jupyter в той же среде, что и sklearn

команда: conda install -c anaconda ipython. Готово...

0
Mohammad ElNesr