在MAC上搭建python數(shù)據(jù)分析開發(fā)環(huán)境
最近工作轉(zhuǎn)型到數(shù)據(jù)開發(fā)領(lǐng)域,想在本地搭建一個(gè)數(shù)據(jù)開發(fā)環(huán)境。自己有三年python開發(fā)經(jīng)驗(yàn),馬上想到使用numpy、scipy、sklearn、pandas搭建一套數(shù)據(jù)開發(fā)環(huán)境。
ubuntu的環(huán)境,百度中文章比較多,搭建起來非常順利。MAC環(huán)境的資料比較少,百度出來的,已經(jīng)不對(duì)了,那我就來補(bǔ)充一篇吧。
MAC自帶python,python的安裝我就不多說了。
安裝pip
我喜歡用pip安裝python庫,非常方便,pip的安裝只能用源碼了。
#下載源代碼 https://pypi.python.org/pypi/pip 我去下載的時(shí)候是 8.0.2版本 #解壓 tar xvzf pip8.0.2.tar.gz #安裝 cd pip-1.4.1 python setup.py install
安裝numpy
numpy是基礎(chǔ),是scipy等其它庫等基礎(chǔ),沒什么依賴,安裝起來相對(duì)簡單。
pip install numpy
安裝brew
numpy安裝之后,就是安裝scipy了,為什么插了一竿子呢?它依賴fortran庫,fortran庫的安裝需要用到MAC的包管理工具h(yuǎn)omebrew
#下載brew curl -LsSf http://github.com/mxcl/homebrew/tarball/master sudo tar xvz -C/usr/local --strip 1
安裝scipy
scipy 是sklearn的基礎(chǔ),但它依賴gfortran庫,gfortran已經(jīng)融入到gcc庫中,安裝gcc就好了,有了brew安裝什么包都變得非常簡單了。
#安裝gcc庫 brew install gcc #安裝scipy pip install scipy 后面的安裝,就按步就班了 #安裝matplotlib,方便把數(shù)據(jù)繪圖顯示出來 pip install matplotlib #安裝sklearn,我理解這個(gè)安裝必須在pandas之前 pip install -U numpy scipy scikit-learn #安裝pandas pip install pandas
到這里環(huán)境就搭建好了,開搞吧,其實(shí)搭起來也非常簡單。提醒下,安裝時(shí)注意權(quán)限,如果需要權(quán)限就在前面加個(gè)sudo。
相關(guān)文章
使用Jest?在?Visual?Studio?Code?中進(jìn)行單元測(cè)試的流程分析
Jest是一個(gè)流行的JavaScript測(cè)試框架,它提供了簡潔、靈活和強(qiáng)大的工具來編寫和運(yùn)行單元測(cè)試,今天通過本文給大家介紹使用Jest在Visual Studio Code中進(jìn)行單元測(cè)試的流程分析,感興趣的朋友跟隨小編一起看看吧2023-07-07
Python根據(jù)區(qū)號(hào)生成手機(jī)號(hào)碼的方法
這篇文章主要介紹了Python根據(jù)區(qū)號(hào)生成手機(jī)號(hào)碼的方法,涉及Python隨機(jī)數(shù)與字符串的相關(guān)操作技巧,需要的朋友可以參考下2015-07-07
python腳本設(shè)置超時(shí)機(jī)制系統(tǒng)時(shí)間的方法
這篇文章主要介紹了python腳本設(shè)置超時(shí)機(jī)制系統(tǒng)時(shí)間的方法,感興趣的小伙伴們可以參考一下2016-02-02
Python中使用NumPy進(jìn)行數(shù)據(jù)處理方式
這篇文章主要介紹了Python中使用NumPy進(jìn)行數(shù)據(jù)處理方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-02-02
Python圖像文字識(shí)別詳解(附實(shí)戰(zhàn)代碼)
這篇文章主要給大家介紹了關(guān)于Python圖像文字識(shí)別的相關(guān)資料,本文介紹使用python進(jìn)行圖像的文字識(shí)別,將圖像中的文字提取出來,可以幫助我們完成很多有趣的事情,需要的朋友可以參考下2024-02-02
Python使用JSON庫解析JSON數(shù)據(jù)的方法
這篇文章主要介紹了Python使用JSON庫解析JSON數(shù)據(jù),主要包括如何在網(wǎng)頁中獲取json數(shù)據(jù)及python內(nèi)置的json庫,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-06-06
從源碼到Docker全方位解析Python項(xiàng)目打包完整指南
在實(shí)際開發(fā)中,將Python項(xiàng)目打包成可部署的格式是一個(gè)至關(guān)重要的環(huán)節(jié),本文將全面介紹Python項(xiàng)目的各種打包方式,從基礎(chǔ)的分發(fā)打包到現(xiàn)代化的Docker容器化部署,希望對(duì)大家有所幫助2025-11-11
Python實(shí)現(xiàn)把多維數(shù)組展開成DataFrame
今天小編就為大家分享一篇Python實(shí)現(xiàn)把多維數(shù)組展開成DataFrame,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-11-11

