Ubuntu 如何修复:无法导入名称';logsumexp';

Ubuntu 如何修复:无法导入名称';logsumexp';,ubuntu,scikit-learn,jupyter-notebook,statsmodels,sklearn-pandas,Ubuntu,Scikit Learn,Jupyter Notebook,Statsmodels,Sklearn Pandas,我正在写Jupyter笔记本。我的代码运行良好,但后来我为其他项目安装了sklearn,现在我的当前代码停止工作。它突然开始显示“无法导入名称'logsumexp'”错误 我尝试过升级sklearn、scikit learn和statsmodels。有人建议,回滚到scikit 0.18.02模型会有所帮助,但这也不起作用。我认为此链接解释了错误“”的原因,但我仍然不知道如何修复它 这些是我目前的版本 scikit学习0.21.2 scipy 1.3.0 sklearn 0.0 statsmod

我正在写Jupyter笔记本。我的代码运行良好,但后来我为其他项目安装了sklearn,现在我的当前代码停止工作。它突然开始显示“无法导入名称'logsumexp'”错误

我尝试过升级sklearn、scikit learn和statsmodels。有人建议,回滚到scikit 0.18.02模型会有所帮助,但这也不起作用。我认为此链接解释了错误“”的原因,但我仍然不知道如何修复它

这些是我目前的版本

scikit学习0.21.2
scipy 1.3.0
sklearn 0.0
statsmodels 0.9.0

将熊猫作为pd导入
将numpy作为np导入
将matplotlib.pyplot作为plt导入
从matplotlib导入cm
从statsmodels.tsa.api导入指数平滑、SimpleExpSmoothing、Holt
将statsmodels.api作为sm导入
---------------------------------------------------------------------------
ImportError回溯(最近一次呼叫最后一次)
在里面
3将matplotlib.pyplot作为plt导入
4从matplotlib导入cm
---->5从statsmodels.tsa.api导入指数平滑、SimpleExpSmoothing、Holt
6将statsmodels.api作为sm导入
~/.local/lib/python3.6/site-packages/statsmodels/tsa/api.py in
23从.statespace.varmax导入varmax
24 from.statespace.dynamic\u factor导入DynamicFactor
--->25从.制度转换.马尔可夫回归导入马尔可夫回归
26.制度转换。马尔可夫自回归输入马尔可夫自回归
27来自。holtwinters导入指数平滑,SimpleExpSmoothing,Holt
~/.local/lib/python3.6/site-packages/statsmodels/tsa/region\u switching/markov\u regression.py in
11将statsmodels.base.wrapper作为包装导入
12
--->13从statsmodels.tsa.Region_切换导入markov_切换
14
15
~/.local/lib/python3.6/site-packages/statsmodels/tsa/region\u switching/markov\u switching.py in
13来自statsmodels.compat.collections导入订单数据中心
14
--->15从scipy.misc导入logsumexp
16从statsmodels.base.data导入PandasData
17导入statsmodels.tsa.base.tsa_模型作为tsbase
ImportError:无法导入名称“logsumexp”
升级软件包:

这不会发生在statsmodel 0.10.1上

pip install -U scikit-learn scipy statsmodels

如果您每次都想要一个稳定的环境,我建议您使用conda固定版本,而不是升级单个软件包。

我引用的答案来自:

statsmodels 0.9
与SciPy 1.3.0不兼容。当前主分支是兼容的,下一版本将是兼容的。选项包括降级SciPy、使用SciPy 1.2在
virtual-或conda env
中安装,或使用下面提供的代码从主分支安装


pip安装--升级git+https://github.com/statsmodels/statsmodels

尝试将
从scipy.misc import logsumexp
更改为
从scipy.special import logsumexp
pip install -U scikit-learn scipy statsmodels