我有: 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
为什么熊猫还在寻找scikits.statsmodels?我应该安装一个与statsmodels 0.5.0并行的旧版scikits.statsmodels吗?
答案 0 :(得分:6)
版本0.12首先尝试导入statsmodels
库,只有当它失败时,pandas才会回退到scikits
模块。以下是尝试执行此操作的代码段:
try:
import statsmodels.api as sm
except ImportError:
import scikits.statsmodels.api as sm
如果您输入翻译:
import statsmodels.api as sm
你得到什么错误?
答案 1 :(得分:3)
您错过了正确的套餐。
跑步:
sudo pip install statsmodels
答案 2 :(得分:1)
所以,我遇到了这个问题,原因是statsmodels依赖于patsy。
list_of_Employees = ['Ash', 'Smith' 'Cox']
导入statsmodel时,没有patsy也会抛出ImportError。 运行
try:
import statsmodels.api as sm
except ImportError:
import scikits.statsmodels.api as sm
是解决这个问题的方法。不知道为什么,但pip安装的statsmodels没有实现patsy是一种依赖。