为啥 ImportError: cannot import name 'AutoReg' from 'statsmodels.tsa.ar_model' 发生?

Posted

技术标签:

【中文标题】为啥 ImportError: cannot import name \'AutoReg\' from \'statsmodels.tsa.ar_model\' 发生?【英文标题】:Why ImportError: cannot import name 'AutoReg' from 'statsmodels.tsa.ar_model' occuring?为什么 ImportError: cannot import name 'AutoReg' from 'statsmodels.tsa.ar_model' 发生? 【发布时间】:2020-06-07 16:22:10 【问题描述】:

我正在尝试通过从 statsmodels.tsa.ar_model import AutoReg, ar_select_order 导入模块来使用 AR(p) 进行 MLE 回归,但此 ImportError 不断出现。如何解决这个问题?有没有其他方法可以在 Python 中进行自回归?

【问题讨论】:

【参考方案1】:

AutoReg 是之前 AR 模型的更新版本,它仅在版本 >= 0.11.1 的 statsmodels 中可用。您可以检查您的 statsmodels 版本。如果它更低,你可以这样做

pip install statsmodels --upgrade

【讨论】:

升级后我仍然收到帖子中描述的错误。对于为什么会发生这种情况,您还有其他想法吗? 升级 statsmodels 包后,重新启动我正在工作的 Python 环境对我的情况有所帮助。【参考方案2】:

执行pip install statsmodels --upgrade 并重新启动环境。

【讨论】:

以上是关于为啥 ImportError: cannot import name 'AutoReg' from 'statsmodels.tsa.ar_model' 发生?的主要内容,如果未能解决你的问题,请参考以下文章

python 使用DriodBot工具时 pip安装包的问题 ImportError: cannot import name ‘cached_property‘ from ‘functools‘

python 使用DriodBot工具时 pip安装包的问题 ImportError: cannot import name ‘cached_property‘ from ‘functools‘

python 使用DriodBot工具时 pip安装包的问题 ImportError: cannot import name ‘cached_property‘ from ‘functools‘

ImportError: cannot import name gof

成功解决ImportError: cannot import name ‘StratifiedGroupKFold‘

解决 ImportError: cannot import name pywrap_tensorflow