我尝试在 python 中安装 statsmodels。安装后,我用 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
我也尝试过以下链接: 链接
截至今天(2018 年 5 月 10 日),只需安装版本 0.9.0 而不是默认的 0.8.0 即可解决问题:
pip install statsmodels==0.9.0rc1
我遇到了同样的情况,Nish 的网址中推荐的安装过程对我不起作用。这是我如何解决这个问题的(我使用的是 Mac OS)。
如果已安装,请先删除 statsmodels 库:
pip uninstall statsmodels
git init
,启动 gitgit clone git://github.com/statsmodels/statsmodels.git
python setup.py install
python setup.py build_ext --inplace
python
,然后输入from statsmodels.tsa.api import ExponentialSmoothing
,看看是否可以成功导入导入错误,
尝试
from statsmodels.tsa.holtwinters import ExponentialSmoothing, SimpleExpSmoothing, Holt
如果使用 conda,这将使 statsmodels 0.9.0
conda update statsmodels
您可以按照以下步骤操作:
第 1 步:使用
pip uninstall statsmodels
删除 statsmodels
第 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