1. 程式人生 > >【機器學習入門——1】Python 開發環境的安裝 Python(x,y)及Pycharm

【機器學習入門——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