ImportError:无法导入名称ExponentialSmoothing

时间:2018-02-08 16:01:57

标签: python python-2.7 ubuntu-14.04 statsmodels

我尝试在python中安装statsmodels。安装完成后,我检查了pip冻结。该包可以在列表中看到。

当我在尝试时:

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

我收到错误:

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

我也试过以下链接: link

5 个答案:

答案 0 :(得分:6)

截至今天(2018年5月10日),只需安装版本0.9.0而不是默认的0.8.0即可解决问题:

pip install statsmodels==0.9.0rc1

答案 1 :(得分:2)

我遇到了同样的情况,并且在Nish的网址中推荐的安装过程对我不起作用。这是我如何解决问题(我正在使用Mac OS)。

首先删除statsmodels库,如果已安装pip uninstall statsmodels

  1. 在您的终端中,输入git init,以启动git
  2. 然后输入git clone git://github.com/statsmodels/statsmodels.git
  3. 使用“cd statsmodels”
  4. 将目录更改为statsmodels
  5. 下一步输入python setup.py install
  6. python setup.py build_ext --inplace
  7. 现在在终端中输入python,然后输入from statsmodels.tsa.api import ExponentialSmoothing,查看是否可以成功导入

答案 2 :(得分:1)

这是错误的导入,

尝试

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

答案 3 :(得分:0)

您可以按照以下步骤操作:

步骤1:使用pip uninstall statsmodel删除statsmodel

第2步:从这里安装git:https://git-scm.com/downloads

步骤3:按照&#34;安装库(statsmodels)&#34;中提到的步骤进行操作。来自下面提到的链接: 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

答案 4 :(得分:0)

如果使用conda,这将使statsmodel为0.9.0

conda update statsmodels