Python Sklearn.Model_Selection给出错误无法导入梳子

时间:2017-09-12 13:49:14

标签: python python-3.x scipy scikit-learn

我导入train_test_split为:

来自sklearn.model_selection import train_test_split并且它发出错误无法导入名称' comb'。

我使用的版本是scipy 0.18.1和sklearn 0.17.1

以下是错误的详细信息,如果您觉得有问题,请在此处指导。

chmod -R ug+w /usr/local/opt/php71/lib/php
pear config-set php_ini /usr/local/etc/php/7.1/php.ini system

1 个答案:

答案 0 :(得分:1)

上述评论中的建议对我有用。

scikit-learn版本0.17.1没有'模型选择'模块(它具有'cross_validation'模块,参考here)。由于您安装了Anaconda,尝试使用pip安装程序升级scikit-learn到最新版本可能会导致与安装的scipy和numpy版本不匹配(使用pip安装程序升级它们不会解决问题)。解决方案是使用anaconda的安装程序升级所有三个库,但在此之前必须卸载所有现有版本,首先使用pip(如果像我一样,你已经去了pip路径)然后使用conda。

按照推荐link中的建议:

pip uninstall:

pip uninstall numpy scipy -y
pip uninstall scikit-learn -y

conda uninstall:

conda uninstall numpy scipy scikit-learn -y

conda install:

conda install numpy scipy scikit-learn -y

在重试导入条款之前,不要忘记重新启动Anaconda。