2021-05-12 14:32:11
Python資料分析工具安裝集合
用Python做資料分析離不開幾個好的輪子(或稱為科學棧/第三方包等),比如matplotlib,numpy, scipy, pandas, scikit-learn, gensim等,這些包的功能強大,豐富,包括含了繪圖,機器學習,爬蟲,資料分析等等。而開發工具推薦使用pycharm或者Jupyter notebook(ipython notebook)。開發起來的樣子是這樣的。
此方法,同時適用於windows和linux(也許mac也行,沒實踐過)。我的環境是Ubuntu16.04,64位元,python2.7.12,python3.5.1+。不過,這次的記錄安裝方式跟系統關係不大,linux和windows實踐方式相同,只不過,windows使用者開啟CMD後,輸入的命令不帶sudo,也不需要另行安裝pip(windows自帶)
1.安裝Jupyter notebook(或者安裝pycharm直接下載安裝皆可,Linux和Windows同樣適用)
#如果是ubuntu16.04 預設已經安裝了python2和python3
#需要另行安裝pip,python2的pip安裝
sudo apt-get python-pip
#如果安裝python3的pip
sudo apt-get python3-pip
#安裝開發工具Jupyter notebook
sudo pip3 install jupyter
注意,只能安裝一個jupyter notebook,預設只能包含一個核心,如python3或者python2,請根據自己開發需求。
特殊需求:
需要python3和python2共存的,請看我另幾篇文章。Windows下Python多版本共存
2.線上安裝(Windows/Linux)主要的資料分析工具(輪子)
注意:Ubuntn中,預設的pip 是指python2的,pip3才是python3的,如果安裝python3的輪子,請將pip替換成pip3,反之亦然。
資料分析(為了避免依賴衝突,請按順序安裝)
sudo pip3 install numpy
sudo pip3 install pandas
#安裝matplotlib需要先安裝libpng和freetype
sudo apt-get install libpng-dev
#如果不知到需要下載工具的全稱,可以用來查詢需要工具的關鍵詞sudo apt search freetype
sudo apt-get install libfreetype6-dev
sudo pip3 install matplotlib
sudo pip3 install scipy
#文字處理工具
sudo pip3 install gensim
#機器學習
sudo pip3 install scikit-learn
安裝完成某個輪子之後,應該是這樣的
以此方法安裝,隨著知識領域的擴充套件和經驗的增加,我們會發現更多更有趣的輪子。
檢視已經安裝的輪子
pip3 list
3.離線安裝(windows/linux)資料分析工具(輪子)
直接在上述網址下載對應的.whl(雖然本網址http://www.lfd.uci.edu/~gohlke/pythonlibs/只有win的= =,但是方法適合任何平台,離線包可以去官網下載,如https://pypi.python.org/pypi/scipy/)
pip3 install 下載的本地路徑/numpy-1.11.1+mkl-cp35-cp35m-win_amd64.whl
pip3 install 下載的本地路徑/numpy-1.11.1-cp27-cp27mu-manylinux1_x86_64.whl
4.主要的巨量資料分析輪子介紹
已經存在的介紹就不贅述了,直接上送包下載地址,且該地址對包有了大意的介紹。
送上python包地址http://www.lfd.uci.edu/~gohlke/pythonlibs/
Ubuntu 14.04安裝Python 3.3.5 http://www.linuxidc.com/Linux/2014-05/101481.htm
CentOS上原始碼安裝Python3.4 http://www.linuxidc.com/Linux/2015-01/111870.htm
《Python核心程式設計 第二版》.(Wesley J. Chun ).[高清PDF中文版] http://www.linuxidc.com/Linux/2013-06/85425.htm
《Python開發技術詳解》.( 周偉,宗傑).[高清PDF掃描版+隨書視訊+程式碼] http://www.linuxidc.com/Linux/2013-11/92693.htm
Python指令碼獲取Linux系統資訊 http://www.linuxidc.com/Linux/2013-08/88531.htm
在Ubuntu下用Python搭建桌面演算法交易研究環境 http://www.linuxidc.com/Linux/2013-11/92534.htm
Python 語言的發展簡史 http://www.linuxidc.com/Linux/2014-09/107206.htm
相關文章