ImportError:没有名为statsmodels的模块

Str*_*247 21 python import statsmodels

嗨,我从http://pypi.python.org/pypi/statsmodels#downloads下载了StatsModels源码, 然后我解压缩到

/usr/local/lib/python2.7/dist-packages
Run Code Online (Sandbox Code Playgroud)

并根据http://statsmodels.sourceforge.net/devel/install.html上的文档做到了这一点

sudo python setup.py install
Run Code Online (Sandbox Code Playgroud)

它已安装,但是当我尝试导入时

import statsmodels.api as sm
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

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
Run Code Online (Sandbox Code Playgroud)

我读了一些有类似问题的帖子,并检查安装了setuptools,它也在

 /usr/local/lib/python2.7/dist-packages
Run Code Online (Sandbox Code Playgroud)

我有点不知所措,并会给予任何帮助

我也在跑

numpy 1.6
Run Code Online (Sandbox Code Playgroud)

所以那不是问题

jfs*_*jfs 30

  • 你不应该把它解压到/usr/local/lib/python2.7/dist-packages(你可以使用任何临时目录)
  • 你可能错误地使用了一个不同的python可执行文件,例如/ usr/bin/python而不是对应于/usr/local/lib/python2.7的python可执行文件

您应该使用pip对应于所需的python版本(用于python -V检查版本)来安装它:

$ python -m pip install statsmodels 
Run Code Online (Sandbox Code Playgroud)

它允许您轻松升级/卸载它.

不要以root身份安装,以免发生意外混乱系统python的风险.您可以使用--user选项或virtualenv.