python安裝scikit-learn遇到問題匯總
python開源工具包:scikit-learn 是關于機器學習的開發包,主頁:http://scikit-learn.org/stable/index.html
這個包把經典的機器學習算法都利用python進行了實現,是學習機器學習很好理論與實踐結合材料,但是在安裝scikit-learn 出現各種奇怪問題,這里做一個總結。
為了方便以后python各類工具包安裝,可以先安裝python easy_install
下載安裝python安裝工具
下載地址:http://pypi.python.org/pypi/setuptools可以找到正確的版本進行下載。win7 32位可以下載setuptools-0.6c11.win32-py2.7.exe 。
我安裝在:D:\pytho27\Scripts 下,可以個這個路徑配置path ,這樣方便cmd 中直接調用 ,類似下圖:
檢驗是否安裝成功如下圖:
安裝了easy_install 之后安裝python的庫就很簡單了,以后需要安裝python的庫的話則直接在命令行使用
easy_install + python庫的名字 如:easy_install numpy
scikit-learn需要以下包或者工具:
Python (>= 2.6 or >= 3.3),
NumPy (>= 1.6.1),
SciPy (>= 0.9).
但是我在安裝后發現出現了一下幾種錯誤:
I cannot import datetime from a python script,
ValueError: numpy.ufunc has the wrong size, try recompiling
ImportError:cannotimportname check_build
大意就是我的numpy版本和scikit-learn版本不搭配,然后我卸載了numpy ,從numpy1.6 一直嘗試到1.8 發現1.8安裝后沖突消失。真讓人蛋疼安裝,推薦大家直接用集成的環境如:WinPython 之類的簡單配置環境,工具幫你匹配好各種包。
Windows下的安裝過程簡便安裝
巨硬公司真是人類的希望。在Windows下安裝scikit只需要安裝一個“十全大補包”(Cocoa命名)即可完成所有依賴庫的安裝。具體過程如下:
安裝Python2.7.6:下載地址,如果沒什么要求的話Python2就可以了。不過要注意有64位和32位的區別。
安裝十全大補包:下載地址,包含了所有scikit所需的庫,并且有分別對應Python2、Python3以及64位、32位的版本,實在是太方便了。
安裝scikit:下載地址
打完收工