【機器學習入門——1】Python 開發環境的安裝 Python(x,y)及Pycharm
在學習機器學習的過程中,我們必不可少的要敲寫一些程式碼。在機器學習領域中用到的語言主要有Matlab、Python、R等語言,由於自身接觸到的環境原因我主要選著Matlab及Python語言 。Python確實太強大了,能用來寫網頁爬蟲、opencv影象處理、搭建網站、機器學習、ROS等個個方面,由於其語法的簡單、簡潔受到了個個領域的開發者的喜愛。
今天我們從機器學習的角度來使用Python語言。俗話說得好,工欲善其事必先利其器。我們想用好Python做一些事,必須要有一個好的開發環境就是好的Python的IDE。
先來介紹2個Python的IDE。
1.Python(x,y)
Python(x,y)工具由於包含了完整的Python語言開發包,省去了各種模組的安裝和環境配置,更給我們的學習提供了方便。
圖1 下載介面 表示有多個版本更新
圖2 Python(x,y)包含有的多個開源軟體庫
2.Pycharm 專業的Python開發工具
PyCharm是一種Python IDE,帶有一整套可以幫助使用者在使用Python語言開發時提高其效率的工具,比如除錯、語法高亮、Project管理、程式碼跳轉、智慧提示、自動完成、單元測試、版本控制。此外,該IDE提供了一些高階功能,以用於支援Django框架下的專業Web開發。(來自百度吧百科)
Pycharm分為2個版本 1.Professional 專業版 擁有所有的功能 但是比較大 很多功能我們都用不到的 2.community 比較簡單 適合我們簡單功能的使用
總得來說pycharm 很強大,關於Python的一切應用都能使用它來完成。但是我們主要是機器學習方面的應用並不需要全部的功能模組。
為什麼要介紹2中IDE呢?
2種IDE各有自己的好處,你裝了Python(x,y)就可以不用自己在額外的裝其他的庫了,比較省事。Pycharm主要是編碼比較好,開發環境較好,還有一個超級牛逼的外掛。這個我將在下一篇中介紹這個超級nb的外掛。
下面放2張這2個IDE的介面圖。
Pycharm 的介面圖
python(x,y)的介面圖
2016.05.03 晚上
/------------------------------------------------------------------------------------------------------------------------
更新一下 上面說的是安裝python(x,y) 這個軟體很全,但是過於龐大了
所以更新推薦使用
Anaconda
這個是新起之秀,就今年已更新多次了,目前的版本是2.3.0。包管理使用conda,GUI基於PySide,所有的包基本上都是最新版,沒有PyQt和wxpython等,容量適中,但該有的科學計算包都有:numpy,sicpy,matplotlib,spyder.....,目前我的CenTOS系統伺服器安裝的就是這個。Linux系統裡面,Anaconda安裝、更新和刪除都很方便,且所有的東西都只安裝在一個目錄中/home/wxp/anaconda/,這點比下面的Canopy要好得多.Anaconda的開發和維護中有Python創始人和社群的核心成員,可以想象這個發行包肯定會"後來居上"!Anaconda目前提供Python 2.6.9,Python 2.7.X和Python 3.4.X三個系列發行包,這也是其他發行版所望塵莫及的。因此在各種作業系統中,無論是Linux,還是Windows,又或是Mac,我都強烈推薦Anaconda! 參考資料在官網下載後安裝,也自帶有spyder軟體,再和pycharm結合使用很方便。
2017-01-19