我导入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
答案 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。