scikit-learn 報錯:
from sklearn.model_selection import train_test_split ImportError: No module named model_selection報錯的原因是我conda里的sklearn版本是0.17,沒有model_selection這個模塊,升級到0.18就好了
搜到的幾個解決方法:
http://blog.csdn.net/hh12211221/article/details/54375387
http://stackoverflow.com/questions/36840496/conda-update-scikit-learn-also-scipy-and-numpy
另附官方文檔:
Installing scikit-learn — scikit-learn 0.18.1 documentation http://scikit-learn.org/stable/install.html
1、首先用Pip指令更新:
pip install -U scikit-learn結果說已經更新了:Requirement already up-to-date: scikit-learn in c:\program files\anaconda2\lib\site-packages
2、用conda更新也可以:
conda install scikit-learnconda update scikit-learnconda remove scikit-learn在使用 install 命令后:Error: HTTPError: 403 Forbidden
http://repo.continuum.io/pkgs/pro/win-64/
然后又使用update命令:Error: package 'scikit-learn' is not installed in C:\Program Files\Anaconda2說明scikit-learn不是用conda安裝的,應該是用pip安裝的。
3、刪除后重裝
1)我先用conda remove命令移除了scikit-learn 安裝包,又用pip uninstall 命令移除了一遍(管他是用什么安裝的,總之都移除一遍)2)然后如果繼續安裝還是有問題,就暴力刪除一遍。進入C:\Program Files\Anaconda2\Lib\site-packages\sklearn 目錄,把這兩個文件夾刪除。
3)然后在用pip命令安裝,這次終於裝上了0.18版本。
中間的報錯是因為用公司的網絡有限制,后來換了手機熱點才正常下載了。