【问题标题】:ImportError: cannot import name 'logsumexp' when importing sklearn.model_selectionImportError:导入 sklearn.model_selection 时无法导入名称“logsumexp”
【发布时间】:2020-06-12 10:25:56
【问题描述】:

我试图在 python 3.5 的 anaconda 环境下使用 Jupiter Notebook 导入sklearn.model_selection,但我被警告说我没有“model_selection”模块,所以我做了conda update scikit-learn

之后,我在导入sklearn.model_selection时收到了ImportError: cannot import name 'logsumexp'的消息。

我重新安装了sklearnscipy,但仍然收到相同的错误消息。我可以给点建议吗?

【问题讨论】:

    标签: python scikit-learn


    【解决方案1】:

    我刚才遇到了完全相同的问题。在我更新scikit-learn 并尝试import sklearn.model_selection 之后,出现了 ImportError。

    我刚刚重新启动 anaconda 并再次运行它。

    成功了。不知道为什么。

    【讨论】:

    • 谢谢!我用同样的方法解决了这个问题。我更新了sklearn和anaconda,问题依旧。但是当我重新启动 anaconda 和 Jupyter 时,它起作用了。我的朋友遇到了同样的问题,她重新启动了 Jupiter 并解决了这个问题。这感觉像是 Jupyter 与 Sklearn 的健壮性存在问题,但我可能是错的。
    【解决方案2】:

    这不是最好的解决方案,但回滚到 0.18.2 对我有用(在尝试了上述所有解决方案之后):

    pip uninstall scikit-learn
    pip install scikit-learn==0.18.2
    

    最终,它适用于 scikit-learn 0.18.2 版和 scipy 1.2.0 版。

    【讨论】:

      【解决方案3】:

      有同样的错误。我正在使用蟒蛇。 通过pipconda 更新每个涉及的包解决了这个问题。

      pip install scikit-learn --upgrade
      pip install scipy --upgrade
      pip install sklearn --upgrade
      

      conda update scikit-learn
      conda update scipy
      

      【讨论】:

        【解决方案4】:

        当我尝试从 hmmlearn 导入 hmm 时出现同样的错误,我重新安装了 scipy 并且它起作用了。希望对您有所帮助。(我已尝试更新所有涉及的软件包以解决问题,但没有成功。我的计算机系统是 ubuntu 16.04,安装了 anaconda3。)

        【讨论】:

          【解决方案5】:

          刚刚关闭 Spyder 编辑器并重新启动。此问题已修复。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2023-04-09
            • 2019-11-02
            • 1970-01-01
            • 2022-09-29
            • 2014-09-19
            • 2023-03-18
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多