我试图用Python语言从statsmodels (link description here)编译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’‘升级statsmodel,但不起作用。
我不知道如何解决这个问题,欢迎任何帮助!
谢谢!
发布于 2020-01-13 06:43:13
从你的描述中很难判断出哪里可能出了问题,因为你的设置可能会有很多问题。
看起来您可能已经通过Conda或pip安装了StatsModelsv0.10,然后下载了markov_switching.py的开发版本。开发版本有v0.10所没有的新功能,这就是我猜想为什么会出现这个错误。
您可以尝试使用:pip install statsmodels==0.11.0rc1安装v0.11的候选版本。
https://stackoverflow.com/questions/59701163
复制相似问题