我安装了arch4.8.1,但是导入它时出现错误
我尝试重新安装,但这没有效果
from arch.unitroot import ADF
然后它有一个错误
AttributeError Traceback (most recent call last)
<ipython-input-1-41aa8ae22fe2> in <module>
----> 1 from arch.unitroot import ADF
D:\Anaconda\lib\site-packages\arch\__init__.py in <module>
1 from arch._version import get_versions
----> 2 from arch.univariate.mean import arch_model
3 from arch.utility import test
4
5 __version__ = get_versions()['version']
D:\Anaconda\lib\site-packages\arch\univariate\__init__.py in <module>
3 from arch.univariate.distribution import (Distribution, GeneralizedError,
4 Normal, SkewStudent, StudentsT)
----> 5 from arch.univariate.mean import (ARX, HARX, LS, ConstantMean, ZeroMean,
6 arch_model)
7 from arch.univariate.volatility import (ARCH, EGARCH, FIGARCH, GARCH, HARCH,
D:\Anaconda\lib\site-packages\arch\univariate\mean.py in <module>
15 from statsmodels.tsa.tsatools import lagmat
16
---> 17 from arch.univariate.base import (ARCHModel, ARCHModelForecast,
18 ARCHModelResult, implicit_constant)
19 from arch.univariate.distribution import (GeneralizedError, Normal,
D:\Anaconda\lib\site-packages\arch\univariate\base.py in <module>
23
24 from arch.univariate.distribution import Distribution, Normal
---> 25 from arch.univariate.volatility import ConstantVariance, VolatilityProcess
26 from arch.utility.array import AbstractDocStringInheritor, ensure1d
27 from arch.utility.exceptions import (ConvergenceWarning, StartingValueWarning,
D:\Anaconda\lib\site-packages\arch\univariate\volatility.py in <module>
21
22 try:
---> 23 from arch.univariate.recursions import (garch_recursion, harch_recursion,
24 egarch_recursion, midas_recursion,
25 figarch_weights, figarch_recursion)
D:\Anaconda\lib\site-packages\arch\univariate\recursions.cp36-win_amd64.pyd in init arch.univariate.recursions()
AttributeError: type object 'arch.univariate.recursions.array' has no attribute '__reduce_cython__'
答案 0 :(得分:1)
这似乎是由不同版本的Cython编译的软件包引起的。我的解决方案是回滚到旧版本的“ arch”。版本4.6.0非常适合我。祝你好运。