0

我试图在 python 中从 statsmodels (链接描述 这里) 编译 MarkovSwitching.py,但我有以下错误,

ImportError: cannot import name 'shamilton_filter_log' from 'statsmodels.tsa.regime_switching._hamilton_filter'  (C:\Users\myuser\Anaconda3\lib\site-packages\statsmodels\tsa\regime_switching\_hamilton_filter.cp37-win_amd64.pyd)

而且我不知道如何解决这个问题。此外,我使用'' pip install statsmodels --upgrade''升级了statsmodels,但不起作用。

我不知道如何解决这个问题,欢迎任何帮助!

谢谢!

4

1 回答 1

0

从您的描述中很难判断可能出了什么问题,因为您的设置可能存在很多问题。

看起来您可能已经通过 Conda 或 pip 安装了 Statsmodels v0.10,然后下载了markov_switching.py. 开发版具有 v0.10 没有的新功能,这是我对您收到错误的原因的猜测。

您可以尝试安装 v0.11 的候选版本,使用:pip install statsmodels==0.11.0rc1.

于 2020-01-12T22:43:13.397 回答