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