ImportError: не удается импортировать имя ExponentialSmoothing


Я попытался установить statsmodels в python. После установки я проверил с помощью pip freeze. Пакет можно увидеть в списке.

Когда я пытаюсь:

from statsmodels.tsa.api import ExponentialSmoothing, SimpleExpSmoothing, Holt

Я получаю ошибку:

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: cannot import name ExponentialSmoothing

Я также попробовал следующую ссылку : Ссылка

4 2

4 ответа:

Я столкнулся с такой же ситуацией, и процесс установки, рекомендованный в url-адресе Nish, не сработал для меня. Вот как я решил эту проблему (я использую Mac OS).

Сначала удалите библиотеку statsmodels, если она уже установлена. : pip uninstall statsmodels

  1. в вашем терминале введите git init, чтобы инициировать git
  2. затем введите git clone git://github.com/statsmodels/statsmodels.git
  3. измените каталог на statsmodels, используя "cd statsmodels"
  4. Следующий тип python setup.py install
  5. python setup.py build_ext --inplace
  6. теперь введите python в свой терминал, а затем введите from statsmodels.tsa.api import ExponentialSmoothing, чтобы увидеть, может ли он успешно импортировать

На сегодняшний день (10 мая 2018 года) проблема решена путем простой установки версии 0.9.0, а не 0.8.0 по умолчанию:

pip install statsmodels==0.9.0rc1

Вы можете выполнить следующие действия:

Шаг 1: Удалите statsmodel с помощью pip uninstall statsmodel

Шаг 2: Установите git отсюда: https://git-scm.com/downloads

Шаг 3: выполните шаги, упомянутые в разделе "Установка библиотеки (statsmodels)" из ссылки, упомянутой выше под: https://www.analyticsvidhya.com/blog/2018/02/time-series-forecasting-methods/?utm_source=feedburner&utm_medium=email&utm_campaign=Feed%3A+AnalyticsVidhya+%28Analytics+Vidhya%29

Если использовать conda, это сделает statsmodel 0.9.0

conda update statsmodels