Python 无法从scipy.stats.stats导入ss函数

Python 无法从scipy.stats.stats导入ss函数,python,python-2.7,statistics,Python,Python 2.7,Statistics,错误: 文件“/usr/lib/python2.7/dist packages/statsmodels/regression/linear_model.py”,第36行,在 从scipy.stats.stats导入ss ImportError:无法导入名称ss 我尝试升级scipy和statsmodels,但仍然不起作用。我遇到了同样的问题。我升级了statsmodels并解决了问题,也许他们最近更新了代码以修复错误。我正在尝试使用Anderson Darling测试获取p值,该测试作为sta

错误:

文件“/usr/lib/python2.7/dist packages/statsmodels/regression/linear_model.py”,第36行,在
从scipy.stats.stats导入ss
ImportError:无法导入名称ss

我尝试升级scipy和statsmodels,但仍然不起作用。

我遇到了同样的问题。我升级了statsmodels并解决了问题,也许他们最近更新了代码以修复错误。

我正在尝试使用Anderson Darling测试获取p值,该测试作为statsmodels(statsmodels.stats.diagnostic.normal_ad(x,axis=0))的一部分提供,但在尝试此操作时,我不断得到错误(AttributeError:'module'对象没有属性'diagnostic')。因此,在尝试导入诊断时(导入statsmodels.stats.diagnostic)我收到ImportError,表示无法导入名称ss。我已检查了scipy.stats.stats中的ss方法,并且此方法存在,但不确定为什么无法导入。
scipy.stats.stats.ss
自scipy v0.17以来一直被弃用。如果您的
statsmodels
是从scipy版本>=0.17导入的,则会显示该错误消息。一个快速修复方法是在
scipy.stats.stats
源代码中编写您自己的
ss
函数,该函数类似于
ss(x)=np.sum(x**2)
。请参阅。感谢您提供的有用信息,我不知道从哪个版本升级。我有statsmodels 0.8.0、scipy 1.0.1,即使升级后我的问题也得到了解决