python 导入sklearn时报错: no model named ‘murmurhash‘

今天在跑机器学习相关的代码,一小时前还好好的,一小时后突然在import sklearn这行代码上报错,报的就是没有murmurhash。

搜了半天也不知道这是个啥问题,而且明明不久前代码还好好的。

终于在GitHub上,一个关于sklearn导入包的问题的一篇文章的评论里找到了答案:

首先,可能是numpy, 或者sklearn所依托的包的版本太低了,导致报错。可以把这些相关的包更新一下试试,(当然,对我没用)。或者直接pip install sklearn,在终端会显示你的包是不是满足条件的。

如果跟新了还是不行,那就干脆删掉sklearn,重新下载。(当然,这个对我还是没用)

最后,我看到评论里有人说可以更新一下sickit-learn的包,就抱着试试的心态,没想到成功了。(难道是scikit-learn就在一小时内悄咪咪更新了????)

这是更新scikit-learn的代码:

pip install -U scikit-learn

另外,上面提到的那篇文章及评论的连接我放在这里,也许可以帮大家解决sklearn类似的问题。

你可能感兴趣的:(python,sklearn,机器学习)