Windows下Python環境搭建,IDE:Eclipse+PyDev+Flask
安裝Python
下載地址:http://www.python.org/
官網下載介面一般有兩個下載按鈕,分別是版本3.x和2.x,這裡下載最新版本。(一般情況下2.7的也應該安裝,因為有很多python程式基於2.7)
環境變數
安裝時勾選‘添加到環境變數’,
也可手動添加到PATH環境變數:(我的安裝路徑為C:\Python\Python35)
C:\Python\Python35\Scripts\;C:\Python\Python35\
測試回合 python
開啟命令提示視窗(Command Prompt),python命令可用,安裝成功。
pip
現在的最新版本,安裝時已經預設勾選了pip,輸入pip命令,測試是否可用。
安裝virtualenvwrapper-win
執行命令 pip install virtualenvwrapper-win
安裝virtualenvwrapper主要是為了方便切換不同的Python運行版本。
最常用到的命令如下: mkvirtualenv env35:建立虛擬環境,可通過 –python=PYTHON_EXE 參數指定不同版本的Python可執行檔。 workon:列出所有虛擬環境;workon env35:切換|啟用虛擬環境 deactivate:取消啟用 rmvirtualenv env35:刪除所有虛擬環境
現在切換到 env35環境下,可以安裝一些擴充模組,這以flask為例:
pip install flask 安裝JDK
IDE Eclipse 需要Java運行環境。
下載地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
這裡下載最新版本。 安裝Eclipse
下載地址:http://www.eclipse.org/downloads/
這裡下載Eclipse Java EE版本,之所以選用Eclipse+PyDev,是因為我是做Java的,Eclipse比較親切。 安裝PyDev外掛程式
線上安裝
開啟Eclipse,Help–>Install new software
點擊“Add”,名字:PyDev,地址:http://pydev.org/updates
勾選組件
離線安裝
如果無法線上安裝,可以離線安裝,方法如下:
下載離線包,下載地址:http://pydev.org/download.html
下載完成之後,可以直接將zip包解壓到Eclipse安裝目錄即可。
如果不想破壞原始Eclipse的檔案,可以使用link的方式進行關聯: 在Eclipse所在目錄建立一個links檔案夾,在links目錄下建立eclipse目錄,把pedev.zip解壓到eclipse目錄下。 在links目錄下,建立檔案pydev.link,內容為:path=D:\Develop\Python\eclipse-jee-mars-1-win32-x86_64\eclipse ,D:\Develop\Python\eclipse-jee-mars-1-win32-x86_64\eclipse是eclipse的安裝目錄 重啟Eclipse檢查PyDev外掛程式是否可用, 開啟Eclipse–>File–>New–>Project,若PyDev項存在即為可用。
指定Python解譯器
Eclipse中,Window->Preference ->PyDev->Python Interpreter ->New->選擇安裝目錄
Hello World
Eclipse中,File->New->Project->PyDev->PyDev Project->
最簡單的Python “Hello World”
You can get started now. Hooray! Flask相關配置
如果想用PyDev開發Flask應用,可以做如下配置:
1. 使用pip安裝所需向外延展群組件。
#切換至虛擬環境env35workon env35#在當前環境下安裝flask以及flask向外延展群組件,一些常用組件如下pip install flaskpip install flask-scriptpip install flask-bootstrappip install flask-momentpip install flask-wtfpip install flask-sqlalchemypip install flask-migratepip install flask-mailpip install flask-loginpip install flask-pagedown markdown bleach #markdown富文本支援pip install pillow #圖片處理PIL加強版pip install forgerypy #建立類比資料外掛程式pip install flask-httpauthpip install httpie #測試Web服務
NOTE:此時使用PyDev開發Flask應用時,Eclipse會存在向外延展群組件的匯入問題。(Unresolved import error),可重新設定Python解譯器來解決問題:
Window –> Preferences –> PyDev>Interpreters>Python Interpreter –>Libraries
添加env35虛擬環境的三個目錄:
以及Forced Builtins選項卡中,建立“flas.ext”項即可。
Have fun