ImportError:没有名为statsmodels的模块

问题描述 投票:18回答:3

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

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

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

sudo python setup.py install

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

import statsmodels.api as sm

我收到以下错误

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

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

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

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

我也在跑

numpy 1.6

所以那不是问题

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

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

$ python -m pip install statsmodels 

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

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


0
投票

你必须升级软件包pytest。我在Ubuntu python 2.7上的Jupyter笔记本中导入了同样的问题

import statsmodels.api as sm

我还必须重新启动Jupyter笔记本。

sudo python -m pip install pytest --upgrade


-1
投票

Install patsy:

pip install --upgrade patsy

Install statsmodels

pip install statsmodels

docs here

© www.soinside.com 2019 - 2024. All rights reserved.