Flask在windows下安裝及在eclipse下開發的環境配置
上一張已經介紹了linux下flask的環境的搭建,由於linux下開發python非常不方便,因此python程式碼的開發我是在windows下開發、除錯和驗證的,驗證好之後,再放到linux下執行,我在windows下使用的整合開發環境是eclipse,由於以前用java就用這個,不想再去安裝新的開發環境,而且eclipse對於我來說已經夠用,所以這裡主要介紹下flask在windows下的安裝及使用eclipse時開發環境的配置。
參考文章:http://blog.csdn.net/liubingzhao/article/details/50682988
一、windows下下載安裝python
我windows是64位系統,64位python下載地址如下:
根據安裝嚮導,預設安裝即可。
接下來就是配置python執行的環境變量了,配置步驟如下:
在“我的電腦”上右鍵選擇”屬性”,然後點選左邊導航裡的“高階系統設定”,開啟系統屬性對話方塊,點選左下角的“環境變數”,開啟環境變數對話方塊。
在系統變數中選擇path,編輯,加入python路徑,及時python的安裝路徑,我的安裝路徑如下:
C:\Users\wangdenuan\AppData\Local\Programs\Python\Python36\Scripts\
C:\Users\wangdenuan\AppData\Local\Programs\Python\Python36\
在Path中加入這兩個路徑即可。
安裝完成後,開啟cmd,測試python是否可用,直接在命令提示符中輸入python,進入python環境,即表示配置成功。
最新版本的python我們安裝之後是預設安裝pip的,所以沒必要單獨安裝了,可以在cmd直接輸入pip,如果彈出pip的命令提示,就說明已安裝。
二、安裝virtualenvwrapper-win
如果需要使用多個版本的python來進行開發,則安裝虛擬的python環境是非常有必要的,如果不需要則可以不安裝,這裡也介紹下virtualenvwrapper的安裝及使用方法:
開啟cmd,執行命令pip install virtualenvwrapper-win,即可進行安裝
執行命令:mkvirtualenv python36env 建立虛擬環境,
執行命令:workon 列出所有虛擬環境
切換/啟用虛擬環境:workon python36env
取消啟用:deactivate
刪除虛擬環境:rmvirtualenv pyton36env
如需使用虛擬環境,可以百度搜索詳細用法。這裡我不需要,所以我並沒有安裝此環境。
三、安裝flask
直接在cmd下執行命令:pip install flask
安裝完成即可,我們可以通過一個簡單的例子來驗證下:
新建檔案hello.py
輸入如下內容:
from flaskimport Flask
app=Flask(__name__)
@app.route('/')
def hello_world():
return "Hello World"
if __name__ == '__main__':
app.run(host='0.0.0.0',port=5000)
開啟cmd,進入檔案所在的目錄,執行python hello.py
在瀏覽器中輸入:http://localhost:5000/
四、Eclipse下python開發環境的搭建
具體安裝過程,我這裡就不詳細描述了,各位可以晚上查查即可。
這裡下載Eclipse Java EE版本,按照安裝嚮導安裝即可。注意需要先安裝java執行環境jdk。
Flask是通過python來編寫的,相當於一個python的site-packages,所以所謂的flask的開發,其實就是通過pyton語言,使用flask庫所包含的介面進行輕量級的web開發。所以所有適用於python的開發方式都可以拿來用,其就是python的開發,只是使用了flask庫而已。這裡選擇eclipse作為開發環境,是因為我比較習慣而已。
接下來需要在eclipse上安裝pydev外掛,安裝方式如下:
1, 開啟eclipse,可能要我們選擇工作目錄,選擇一個目錄作為flask開發的目錄,然後進入eclipse主介面。
2, 選擇選單help-> Installnew software, 進入install介面
3,點選work with後面的add,name:PyDev,locathion:http://pydev.org/updates,點選ok開始搜尋pydev相關的軟體。
4, 全部勾選pydev元件,點選Next,等待安裝完成重啟eclipse即可。
如果不能線上安裝,可下載離線包,
下載完成之後,可以直接將zip包解壓到Eclipse安裝目錄即可。
接下來進行,Eclipse裡,我們來配置Python直譯器
開啟選單:Window->Preference ->PyDev->PythonInterpreter ->New
Name輸入python,locathion選擇python3.6的安裝目錄,即可。
同時在Forced Builtins選項卡中,新建“flask.ext”即可。
另注意,如果你使用了虛擬環境,需要把虛擬環境的路徑加到Libararies中:
C:\Users\wangdenuan\Envs\python36env
C:\Users\wangdenuan\Envs\python36env\Lib
C:\Users\wangdenuan\Envs\python36env\Lib\site-packages
接下來就可以在eclipse裡進行python的開發了,下面我們通過簡單的例項,來介紹下在eclipse中利用flask來進行web開發除錯的過程。
1,點選eclipse選單,File->New->Project-,開啟New Poject介面
2, 選擇PyDev->PyDev Project,建立pydev專案。
3, 按照下圖所示,填寫好專案名稱,專案型別,語法版本,點選finish,完成建立。如果要匯入已存在的python檔案,可勾選creat links to existing sources選項。
4, 建立pydev原始檔,右鍵src,選擇New->PydevModule,name輸入為hello,點選finish,可能會彈出一些提示,直接預設確定即可。建立好的python檔案如下,儲存到目錄的src目錄下。
5, 輸入上面的flask例項程式碼,同時在檔案首部加上#coding=utf-8,因為有中文註釋,採用utf-8編碼,要不然編譯會出錯,然後點選導航欄三角號run的快捷鍵,執行程式碼。
在瀏覽器中輸入:http://localhost:5000/
這裡環境就搭建完成了,在eclipse下,可以對python程式碼進行單步或者斷點除錯,開發很是比較方便的,開發完成後,可以直接把python檔案拷貝到linux中通過python命令執行即可。如果開發過程中需要使用到其他的庫,可以通過cmd,執行pip命令直接安裝即可。