Search code examples
pythonpython-2.7ubuntu-14.04statsmodels

ImportError: cannot import name ExponentialSmoothing


I tried to install statsmodels in python. After installation, I checked with pip freeze. The package can be seen in the list.

When I am trying:

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

I am getting error:

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

I have tried the following link also : link


Solution

  • I met the same situation, and the install process recommended in Nish's url didn't work for me. Here's how did I solve the problem (I'm using Mac OS).

    Remove statsmodels library first, if you have installed: pip uninstall statsmodels

    1. In your terminal, type git init, to initiate git
    2. Then type git clone git://github.com/statsmodels/statsmodels.git
    3. Change the directory to statsmodels using “cd statsmodels”
    4. Next type python setup.py install
    5. python setup.py build_ext --inplace
    6. Now type python in your terminal and then type from statsmodels.tsa.api import ExponentialSmoothing, to see whether it can import successfully