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 ответа:
Я столкнулся с такой же ситуацией, и процесс установки, рекомендованный в url-адресе Nish, не сработал для меня. Вот как я решил эту проблему (я использую Mac OS).
Сначала удалите библиотеку statsmodels, если она уже установлена. :
pip uninstall statsmodels
- в вашем терминале введите
git init
, чтобы инициировать git- затем введите
git clone git://github.com/statsmodels/statsmodels.git
- измените каталог на statsmodels, используя "cd statsmodels"
- Следующий тип
python setup.py install
python setup.py build_ext --inplace
- теперь введите
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