Python pandas寻找Scikets.statsmodels而不是statsmodels

Python pandas寻找Scikets.statsmodels而不是statsmodels,python,pandas,statsmodels,Python,Pandas,Statsmodels,我有: statsmodels 0.5.0(正式名称为scikits.statsmodels) 熊猫0.12.0。 (全部从源代码处安装) 我得到这个错误: 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.statsmode

我有: statsmodels 0.5.0(正式名称为scikits.statsmodels) 熊猫0.12.0。 (全部从源代码处安装)

我得到这个错误:

  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

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

0.12版首先尝试导入
statsmodels
库,只有当它失败时,才会返回
scikits
模块。下面是一段尝试这样做的代码:

try:
    import statsmodels.api as sm
except ImportError:
    import scikits.statsmodels.api as sm
如果输入解释器:

import statsmodels.api as sm

您遇到了什么错误?

您缺少正确的软件包

只需运行:


sudopip安装statsmodels

因此,我遇到了这个问题,原因是statsmodels依赖于patsy

try:
    import statsmodels.api as sm
except ImportError:
   import scikits.statsmodels.api as sm
当导入statsmodels时,没有patsy也会引发一种恐惧。 运行


这是一个解决办法。不知道为什么,但pip安装了statsmodels,却没有意识到patsy是一个依赖项。

“将statsmodels.api作为sm导入”工作正常。只是“scikits.statsmodels.api”失败了。还有一件事:在第一次安装期间,有一个奇怪的依赖循环:statsmodels安装要求首先安装pandas,但pandas使用statsmodels(可选)。现在我试着重新安装statsmodels,然后是pandas,但没用。等等,现在好像可以了。因此,您必须在statsmodelsStatsmodels将pandas作为依赖项后安装pandas,因此您需要首先安装pandas。我认为这是一个局部问题。顺便问一下,您导入了什么来触发此问题?在安装pandas之前,不需要(或者更好,不能)安装statsmodels。但是如果你想使用使用statsmodels的pandas函数,那么你需要在使用它之前安装它。通过重新安装pandas解决了这个问题,statsmodels安装完毕后,如果是在虚拟机中,你可能不会将其添加到你的全局环境中?我不确定我是否明白你的问题是什么?
easy_install patsy