Невозможно импортировать модели sklearn и stats из Anaconda из Windows 10 Pro

Я относительно новичок в python, поэтому, пожалуйста, извините мое невежество в отношении того, что может быть очень простым решением. Я запускаю python 3.6 через Rodeo IDE, и это было здорово, так как это похоже на R-Studio (с которым я хорошо знаком). Как начинающий специалист по данным, я пытаюсь научиться подгонять модели регрессии и временных рядов к данным, и во всех учебниках, которые я нашел, говорится, что мне нужны различные пакеты, и все они должны быть включены в библиотеку Anaconda. После загрузки и повторной загрузки Python, Rodeo и Anaconda, а также использования различных онлайн-исправлений мне не удалось успешно загрузить модули scikit-learn и statsmodels.

#here is everything I have tried.
#using pip
! pip install 'statsmodels'
! pip install 'scikit-learn'
! pip install 'sklearn' 

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

#using import
import sklearn
import statsmodels
from sklearn import datasets
import statsmodels.api as sm 

все вышеперечисленное дает мне ту же ошибку:

import statsmodels.api as sm

ImportError: нет модуля с именем «statsmodels»

ImportError: Traceback (последний последний вызов) ipython-input-184-6030a6549dc0 в модуле()

----> 1 импортировать statsmodels.api как sm ImportError: нет модуля с именем «statsmodels»

Я попытался установить свой рабочий каталог в файл Anaconda 3, в котором есть все пакеты, и безуспешно перезапустил приведенный выше код.

Я думаю, что наиболее вероятная проблема связана с моей неопытностью, и, вероятно, это простое решение. Возможно ли, что IDE плохая или анаконда просто не любит меня?

Итак, учитывая все вышесказанное, вопрос в том, как я могу успешно импортировать эти модули, чтобы получить доступ к их функциям?


person Joshua Barnes    schedule 31.05.2018    source источник
comment
Запустите pip show statsmodels и сообщите нам, что он возвращает.   -  person mentallurg    schedule 31.05.2018
comment
В командной строке было сказано, что вы используете версию pip 9.0.3, однако доступна версия 10.0.1. Вам следует рассмотреть возможность обновления с помощью команды «python -m pip install --upgrade pip».   -  person Joshua Barnes    schedule 31.05.2018
comment
После чего я обновил pip и снова все попробовал, но безуспешно. :(   -  person Joshua Barnes    schedule 31.05.2018


Ответы (1)


Вариант 1. После установки пакетов с помощью pip попробуйте закрыть и снова открыть блокнот IDE/Jupyter и повторить попытку.

Это известная ошибка, описанная Джейком ВандерПласом здесь

Вариант 2. Не заключайте сообщения в кавычках.

!pip install -U statsmodels
!pip install scikit-learn

Вариант 3: Вы также используете Anaconda? Если да, то у вас уже должен быть scikit-learn. Если вы пробуете внутри Родео, я думаю, вам нужно проложить свой путь внутри Родео. Откройте Rodeo и установите путь Python к вашей свежей анаконде. См. здесь

person Michael James Kali Galarnyk    schedule 31.05.2018
comment
Прежде всего, спасибо за оперативный ответ. Я попробовал, и получил ту же ошибку. ImportError: Нет модуля с именем «sklearn». Вы знаете что-нибудь еще, что я мог бы попробовать? - person Joshua Barnes; 31.05.2018
comment
Я добавил еще несколько отзывов. Дайте мне знать, если это работает, и мы можем попробовать что-то еще, если это не так. - person Michael James Kali Galarnyk; 31.05.2018
comment
После переустановки и перенастройки анаконды все заработало без проблем. Спасибо! - person Joshua Barnes; 31.05.2018
comment
Большой! Примите мой ответ, если он вам помог. - person Michael James Kali Galarnyk; 31.05.2018