最近工做轉型到數據開發領域,想在本地搭建一個數據開發環境。本身有三年python開發經驗,立刻想到使用numpy、scipy、sklearn、pandas搭建一套數據開發環境。python
ubuntu的環境,百度中文章比較多,搭建起來很是順利。MAC環境的資料比較少,百度出來的,已經不對了,那我就來補充一篇吧。git
MAC自帶python,python的安裝我就很少說了。github
我喜歡用pip安裝python庫,很是方便,pip的安裝只能用源碼了。
系統自帶easy_install,輕鬆安裝pipubuntu
$ sudo easy_install -g pip
另外一種方法,從源代碼安裝curl
#下載源代碼 https://pypi.python.org/pypi/pip 我去下載的時候是 8.0.2版本 #解壓 tar xvzf pip8.0.2.tar.gz #安裝 cd pip-1.4.1 python setup.py install
numpy是基礎,是scipy等其它庫等基礎,沒什麼依賴,安裝起來相對簡單。工具
pip install numpy
numpy安裝以後,就是安裝scipy了,爲何插了一竿子呢?它依賴fortran庫,fortran庫的安裝須要用到MAC的包管理工具homebrewurl
#下載brew curl -LsSf http://github.com/mxcl/homebrew/tarball/master sudo tar xvz -C/usr/local --strip 1
scipy 是sklearn的基礎,但它依賴gfortran庫,gfortran已經融入到gcc庫中,安裝gcc就行了,有了brew安裝什麼包都變得很是簡單了。code
#安裝gcc庫 brew install gcc #安裝scipy pip install scipy
後面的安裝,就按步就班了homebrew
#安裝matplotlib,方便把數據繪圖顯示出來 pip install matplotlib #安裝sklearn,我理解這個安裝必須在pandas以前 pip install -U numpy scipy scikit-learn #安裝pandas pip install pandas
到這裏環境就搭建好了,開搞吧,其實搭起來也很是簡單。提醒下,安裝時注意權限,若是須要權限就在前面加個sudo。ip