簡體   English   中英

導入錯誤:無法導入名稱 ExponentialSmoothing

[英]ImportError: cannot import name ExponentialSmoothing

我嘗試在 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 的 url 中推薦的安裝過程對我不起作用。 這是我是如何解決問題的(我使用的是 Mac OS)。

如果您已安裝,請先刪除 statsmodels 庫pip uninstall statsmodels

  1. 在您的終端中,輸入git init以啟動 git
  2. 然后輸入git clone git://github.com/statsmodels/statsmodels.git
  3. 使用“cd statsmodels”將目錄更改為 statsmodels
  4. 接下來鍵入python setup.py install
  5. python setup.py build_ext --inplace
  6. 現在在你的終端輸入python ,然后輸入from statsmodels.tsa.api import ExponentialSmoothing ,看是否可以導入成功

如果使用 conda,這將使 statsmodel 0.9.0

conda update statsmodels

這是錯誤的導入,

試試

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

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

步驟 1:使用 pip uninstall statsmodel 刪除 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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM