1. 程式人生 > >Flask在windows下安裝及在eclipse下開發的環境配置

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,namePyDevlocathionhttp://pydev.org/updates,點選ok開始搜尋pydev相關的軟體。


4, 全部勾選pydev元件,點選Next,等待安裝完成重啟eclipse即可。


       如果不能線上安裝,可下載離線包,

    下載完成之後,可以直接將zip包解壓到Eclipse安裝目錄即可。

    接下來進行,Eclipse裡,我們來配置Python直譯器

    開啟選單:Window->Preference ->PyDev->PythonInterpreter ->New

    Name輸入pythonlocathion選擇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命令直接安裝即可。