Я работаю над ноутбуком Jupyter. Мой код работал нормально, но затем я установил sklearn для какого-то другого проекта, и теперь мой текущий код перестал работать. Он неожиданно начал показывать ошибку «не могу импортировать имя« logsumexp »».
Я попытался обновить sklearn, scikit-learn и statsmodels. Были некоторые предположения, что откат к модели scikit 0.18.02 поможет, но это тоже не сработало. Я думаю, что эта ссылка объясняет причину ошибки 'https://docs.scipy.org/doc/scipy-0.19.1/reference/generated/scipy.misc.logsumexp.html', но я все еще не знаю, как ее исправить.
Это мои текущие версии
scikit-learn 0.21.2
scipy 1.3.0
склеарн 0.0
statsmodels 0.9.0
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from matplotlib import cm
from statsmodels.tsa.api import ExponentialSmoothing, SimpleExpSmoothing, Holt
import statsmodels.api as sm
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-9-de89bb760177> in <module>
3 import matplotlib.pyplot as plt
4 from matplotlib import cm
----> 5 from statsmodels.tsa.api import ExponentialSmoothing, SimpleExpSmoothing, Holt
6 import statsmodels.api as sm
~/.local/lib/python3.6/site-packages/statsmodels/tsa/api.py in <module>
23 from .statespace.varmax import VARMAX
24 from .statespace.dynamic_factor import DynamicFactor
---> 25 from .regime_switching.markov_regression import MarkovRegression
26 from .regime_switching.markov_autoregression import MarkovAutoregression
27 from .holtwinters import ExponentialSmoothing, SimpleExpSmoothing, Holt
~/.local/lib/python3.6/site-packages/statsmodels/tsa/regime_switching/markov_regression.py in <module>
11 import statsmodels.base.wrapper as wrap
12
---> 13 from statsmodels.tsa.regime_switching import markov_switching
14
15
~/.local/lib/python3.6/site-packages/statsmodels/tsa/regime_switching/markov_switching.py in <module>
13 from statsmodels.compat.collections import OrderedDict
14
---> 15 from scipy.misc import logsumexp
16 from statsmodels.base.data import PandasData
17 import statsmodels.tsa.base.tsa_model as tsbase
ImportError: cannot import name 'logsumexp'