因Python語言在大數據處理,以及科學計算方向的雄起,另Django等Web框架已經在業界得到共識多年,因此本文擬搭建Python的學習開發環境。因爲本人的筆記本及實驗室主機系統環境以Windows爲主,因此本文意在搭建Windows環境下的Python開發環境。html
本文的內容主要分爲如下幾個部分:1.尋找合適的IDE;2.搭建Django;3.搭建Numpy+matplotlib+Scipy環境python
***************************************************************************************************************************linux
1.尋找合適的IDE 程序員
***************************************************************************************************************************sql
關於合適的IDE,有許多博文已經探索過,本人在這裏再也不復述。若是簡單說就是:高手用什麼都行,新手用着舒服就行。數據庫
Emacs+Vim,大牛裝X經常使用,本人小菜,略 ----> Python自帶IDE,功能使用,初學便可 ----> 想開發東西,可視化IDE,Eclipse+PyDev,跨平臺首選,程序員都喜歡 ----> WingIDE,PyCharm神馬的,等用熟了Python後再去搞吧。django
本人在這裏選擇了Eclipse+PyDev的搭配,緣由很簡單,之前開發Java用過Eclipse,裏面的快捷功能一樣適用於Python編程,安裝PyDev插件簡單易用,另外全套環境能夠跨平臺(之後想換Macbook,因此這個做爲個人首選)編程
1、Eclipse安裝windows
關於Eclipse的安裝其實很人性化,網上隨意下載開發包解壓便可,能夠直接使用。可是要注意的是,最好先安裝Java的開發環境,目前本人在機器中安裝了JVM,這樣方便Eclipse使用。框架
2、關於Python環境和PyDev的安裝
首先安裝Python開發環境,官網下載Python2.7.8的安裝文件後,「下一步」狂點就可,可是在配置過程當中,有一個「環境變量」的選項,這個仍是配置上比較好。
注意Python下載頁上
爲了後續的環境操做方便,本人選擇第一個安裝包,帶[1]後綴的爲X64下的安裝包。
{另外本文着力推薦安裝好Python後立刻安裝「Pip(會自帶easy_install的)」,有多方便,用過就知道!安裝後記得在path中添加「C:/Python27/Scripts」的環境變量}
安裝PyDev,這個是在Eclipse中利用插件安裝的,步驟以下:
啓動Eclipse, 點擊Help->Install New Software... 在彈出的對話框中,點Add 按鈕。 Name中填:Pydev, Location中填http://pydev.org/updates
而後一步一步裝下去。 若是裝的過程當中,報錯了。 就從新裝
3、配置PyDev
安裝好pydev後, 須要配置Python解釋器。
在Eclipse菜單欄中,點擊Windows ->Preferences.
在對話框中,點擊pyDev->Interpreter - Python. 點擊New按鈕, 選擇python.exe的路徑, 打開後顯示出一個包含不少複選框的窗口. 點OK
若是是Mac系統, 點擊「Auto Config」 按鈕
能夠進行常規的代碼測試了(注,因爲代碼編輯中爲了方便國際上的格式通用,因此在編輯的同時,咱們須要對PyDev的編碼和項目空間的編碼作「UTF-8」的修改,具體可在Eclipse中配置,此處再也不復述)
4、代碼測試
啓動Eclipse, 建立一個新的項目, File->New->Projects... 選擇PyDev->PyDevProject 輸入項目名稱.
新建 pyDev Package. 就能夠寫代碼了。
輸入包名,這裏輸入Test1
好,Python和PyDev的環境到此搭建成功!
***************************************************************************************************************************
2.搭建Django
***************************************************************************************************************************
關於什麼是Django,大夥本身動手去百度百科吧,這裏簡要說明的話,Django是一個Web開發框架,MVC思想的,各類亂七八糟的東西都比較成熟,用的人不少blabla的。
搭建Django,個人初心是一邊學習Python,一邊用Django作一些實用的東西,鍛鍊編程能力,掌握一門技術的同時強化編程思想,另外順便搞定Python後能夠搞定本身對於AI,ML的學習,我要爲作一名合格的科研人員而努力(Matlab也要學習,不過這是後話)
其實Django的文檔實在是太豐富了(網上說的,我本身草草看了下,確實夠多,並且中國的碼農門彷佛很熱心於Django)
這裏偷個懶,掛個網站,http://django-1-7-doc.coding.io/index.html,裏面第一步,安裝,講述了細緻到位的Django安裝配置過程,另外這是Django1.7文檔的部分漢化,感謝翻譯人員的努力!
-----------------------------------------------------------------------------------------------------------------
在你使用Django以前,你須要先安裝它。咱們有一個完整的安裝指南。它涵蓋了安裝過程當中全部可能遇到的問題。本指南將會指導你進行一次最簡單、最核心的安裝,用於瞭解文檔中提到的內容。
做爲一個Python網站框架,Django須要使用Python。它支持2.7,3.2,3.3或者3.4版本的Python。全部的這些Python都包含一個輕量級的數據庫,名叫SQLite。所以,你如今還不須要本身創建一個數據庫。
從http://www.python.org/download/獲取最新版本的Python,或者使用你操做系統中的包管理工具獲取它。
在Jython中使用Django
若是你使用Jython(一種在Java平臺上實現的Python),你將須要執行一些額外的步驟。參考在Jython上運行Django來了解更多的細節。
你可以經過在終端窗口中鍵入python來驗證Python是否已經安裝完成。若是已經安裝完成,你將看到以下相似的提示信息:
Python 3.3.3 (default, Nov 26 2013, 13:33:18)
[GCC 4.8.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
若是你須要一個「大」的數據庫引擎,好比PostgreSQL,MySQL,或者Oracle,這一步是必需要作的。想要安裝這些數據庫,請參閱數據庫安裝信息。
若是你想從舊版本的Django升級安裝,首先須要在安裝新版本Django以前卸載掉舊版本的。
有三種簡單的方式來安裝Django:
始終參考你所使用的Django版本所對應的文檔!
若是你使用前兩種方法中的一種來安裝Django,請注意文檔中標明在開發版中新增的部分。這個標記代表這種特性只能在開發版中使用,在官方正式發行版中不能使用。
爲了驗證Django被成功地安裝到Python中,在你的終端窗口下輸入python。而後在Python提示符下,嘗試導入Django:
>>> import django
>>> print(django.get_version())
1.7
你有可能已經安裝了其餘版本的Django。
安裝完成!-如今,你能夠學習入門教程。
-----------------------------------------------------------------------------------------------------------------
這就是Django的所有安裝過程,看上去so easy吧。
***************************************************************************************************************************
3.搭建Numpy+matplotlib+Scipy環境
***************************************************************************************************************************
誒,做爲一個CS界默默無聞的小菜,從一開始就跑偏了方向,還好如今終於定了之後的努力目標,話題扯遠了......說回來,本節討論關於科學計算環境的搭建,你問我爲啥不用Matlab,請出門左轉自行百度google「關於Python和Matlab作科學處理哪家強?」等此類問題,何況我沒說不用Matlab啊?!
首先必須聲明一點,在以前的文章「(一)初始環境的安裝」中已經闡述了一個Python在Linux下的處理神器Anaconda,裏面的環境應有盡有,只是Windows做爲OS界另類的標杆,搞點稀奇古怪的東西仍是略略弱一些的。
1、配置步驟:
(先介紹安裝過程,具體的下載連接在相應文字有連接,而且在文章的最後面也會專門給出連接)
首先安裝好 Python ,安裝過程很簡單,直接下載後點擊運行就行。(上文已經陳述,再也不復述)
接着分別安裝 numpy、matplotlib、scipy 。直接點擊運行就行。它會自動檢索到Python的安裝路徑下,安裝過程圖以下圖所示 :
不想羅嗦,狂點「下一步」就成。關於matplotlib,scipy同理。
可是安裝matplotlib很鬧心,會提示缺乏「dateutil」和「pyparsing」,因此還得去安裝,不過這個不用擔憂,直接command下「easy_install datautil」,「easy_install pyparsing」命令分別回車便可。
-----------------------------------------------------------------
注:在某篇博文中有以下內容,本文不曾遇到
到此可能覺得安裝已經結束,可是當你運行畫圖程序時,又出現以下錯誤:
提示說no module named six,解決方法: 把路徑如:C:\Python27\Lib\site-packages\scipy\lib中的six.py six.pyc six.pyo三個文件拷貝到C:\Python27\Lib\site-packages目錄下。
-----------------------------------------------------------------
至此windows下python已經成功配置numpy、matplotlib、scipy。
畫圖時,漢字出現亂碼,解決辦法:在代碼中動態設置:添加代碼
#-*- coding: utf-8 -*-,而後用代碼設置字體等。
具體詳細過程可參考原網址 : http://blog.chinaunix.net/uid-26611383-id-3521248.html 。
亂碼修正後的效果圖爲:
大功告成!
---待續補充分割線---
Adam Ge
2015,01,24 22:55