2013-08-19 46 views
3

我: statsmodels 0.5.0(正式名称为scikits.statsmodels) 大熊猫0.12.0。 (所有从源代码安装)大熊猫寻找scikits.statsmodels而不是statsmodels

我得到这个错误:

File "/home/username/.local/python27/lib/python2.7/site-packages/pandas-0.12.0-py2.7-linux-x86_64.egg/pandas/stats/ols.py", line 53, in __init__ 
import scikits.statsmodels.api as sm 
ImportError: No module named scikits.statsmodels.api 

为什么熊猫还在寻找scikits.statsmodels?我应该安装与statsmodels 0.5.0平行的旧版本的scikits.statsmodels吗?

+0

通过重新安装熊猫解决,在statsmodels已安装完毕后 – TimK

回答

6

版本0.12首先尝试导入statsmodels库,并且只有在失败时,大熊猫才会回退到scikits模块。下面是试图做到这一点的一段代码:

try: 
    import statsmodels.api as sm 
except ImportError: 
    import scikits.statsmodels.api as sm 

如果您在解释型:

import statsmodels.api as sm 

你什么错误?

+0

“import statsmodels.api as sm”正常工作。只是“scikits.statsmodels.api”失败。还有一件事:在第一次安装期间,有一个奇怪的依赖周期:statsmodels安装需要首先安装熊猫,但pandas使用statsmodels(可选)。现在我试着重新安装statsmodels然后熊猫,但它没有帮助。 – TimK

+0

等待它现在似乎工作。所以你必须安装熊猫后statsmodels – TimK

+0

这是奇怪的,但如果它现在的作品:) –

3

您错过了正确的包装。

只要运行:

sudo pip install statsmodels

+0

在VM中的情况下,您可能不会添加到您的全球环境? – yrekkehs

+0

我不知道我得到你的问题是什么? – mimoralea

1

所以,我遇到了这个问题,原因是statsmodels对懦夫的依赖。

try: 
    import statsmodels.api as sm 
except ImportError: 
    import scikits.statsmodels.api as sm 

当导入statsmodels时,没有patsy也会抛出一个ImportError。 运行

easy_install patsy 

是这项任务的修复。不知道为什么,但点子安装statsmodels没有意识到patsy是一个依赖。