ImportError: No module named statsmodels
Question: Hi I downloaded the StatsModels source from
<http://pypi.python.org/pypi/statsmodels#downloads> I then untarred to

    
    
    /usr/local/lib/python2.7/dist-packages
    

and per the documentation at
<http://statsmodels.sourceforge.net/devel/install.html> did this

    
    
    sudo python setup.py install
    

It installed, but when I try to import

    
    
    import statsmodels.api as sm
    

I get the following error

    
    
    Traceback (most recent call last):
      File "/home/Astrophysics/Histogram_Fast.py", line 6, in <module>
    import statsmodels.api as sm
    ImportError: No module named statsmodels.api
    

I read a few post that have had a similar problem and checked that setuptools
was installed and it was also in

    
    
     /usr/local/lib/python2.7/dist-packages
    

I'm kinda at a loss on this and would appriceate any help

I am also running

    
    
    numpy 1.6
    

so thats not the problem


Answer:   * 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 to install it:

    
    
    $ python -mpip 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.

