ImportError: No module named statsmodels ImportError: No module named statsmodels python python

ImportError: No module named statsmodels


  • you shouldn't untar it to /usr/local/lib/python2.7/dist-packages (you could use any temporary directory)
  • you might have used by mistake a different python executable e.g., /usr/bin/python instead of the one corresponding to /usr/local/lib/python2.7

You should use pip corresponding to a desired python version (use python -V to check the version) to install it:

$ python -m pip install statsmodels 

It would allow you to upgrade/uninstall it easily.

Don't install as a root to avoid the risk of messing with system python installation by accident. You could use --user option or virtualenv instead.


As per documentation, you can install using the following commands

pip install --upgrade --no-deps statsmodels

using conda

conda install statsmodels

Then restart your jupyter notebook

if you facing an error like no module pastystop your jupyter notebook and try the below command on terminal

pip install patsy

Don't forget to restart your jupyter notebookLet's hope


Install patsy:

pip install --upgrade patsy

Install statsmodels

pip install statsmodels

docs here