ImportError:无法导入名称' logsumexp'导入sklearn.model_selection时

时间:2017-03-27 04:22:26

标签: python scikit-learn

我试图在带有python 3.5的anaconda环境下使用Jupiter Notebook导入sklearn.model_selection。但我第一次被告知,我没有" model_selection"模块。所以我做了conda update scikit-learn

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

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

谢谢!

5 个答案:

答案 0 :(得分:8)

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

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

有效。不知道为什么。

答案 1 :(得分:0)

刚关闭Spyder编辑器并重新启动。这个问题得到了解决。

答案 2 :(得分:0)

有同样的错误。我正在使用Anaconda。 通过pipconda更新每个相关的软件包解决了这个问题。

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

conda update scikit-learn
conda update scipy

答案 3 :(得分:0)

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

public function updateCredentials(Request $request, User $user)
{
    Validator::make($request->all(), [
        'first_name' => 'required|string|max:255',
        'last_name' => 'required|string|max:255',
        'username' => [
            'required','string','min:4','max:255',
            Rule::unique('users')->ignore($user->id),
        ],
        'email' => [
            'required','string','email','max:255', 
            Rule::unique('users')->ignore($user->id),
        ],
        'asdf' => 'required',
        'type' => 'required',
    ])->validate();
}

答案 4 :(得分:0)

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