1、flask是乙個輕量級的python web框架
·1、flask 依賴兩個外部庫: jinja2 模板引擎和 werkzeug wsgi 套件
·2、安裝:
# easy_install flask 安裝2、增強工具:virtualenv(摘自:# python 測試安裝是否成功
>>> import flask
如果你使用 mac os x 或 linux ,那麼可以使用下面兩條命令中任意一條:使用:$ sudo easy_install virtualenv
或更高階的:
$ sudo pip install virtualenv
上述命令中的任意一條就可以安裝好 virtualenv 。也可以使用軟體包管理器,在 ubuntu 系統中可以試試:
$ sudo apt-get install python-virtualenv
root@pc:/# mkdir flask3、"hello world"root@pc:/# cd flask/
root@pc:/flask# virtualenv venv 建立乙個包含venv資料夾的專案資料夾:
new python executable
in venv/bin/python
installing setuptools, pip...done.
root@pc:/flask# ls
venv
root@pc:/flask# . venv/bin/activate 每次使用專案時,必須先啟用相應的環境
(venv)root@pc:/flask# vim hello.py
1 #coding=utf-8根據提示,開啟瀏覽器,輸入**:2from
flask import flask #匯入flask類4/
'6def hello_work(): #定義乙個處理方法
7return''
89if __name__ == '
__main__
': #確保伺服器只會在使用python直譯器執行**的情況下執行
view code
儲存退出,並執行:
4、設定網路中其它電腦也可以訪問:
0.0.0.0
') #用host引數,設定全網段可以訪問
儲存,ctrl + shift + t開啟另乙個終端,執行:
eth0 link encap:乙太網 硬體位址
5、除錯模式:絕對不能在生產環境中使用除錯模式
(原因:它允許執行任意**,這樣會成為乙個重大安全隱患)
開啟除錯模式的第一種方式:
0.0.0.0
') #用host引數,設定全網段可以訪問
對應的:
第二種方式:
對應的:
root@pc:/flask# python hello.py至此,整個程式修改為:* running on (press ctrl+c to quit)
#coding=utf-8view codefrom
flask import flask #匯入flask類
'/'def hello_work(): #定義乙個處理方法
return''
if __name__ == '
__main__
': #確保伺服器只會在使用python直譯器執行**的情況下執行
0.0.0.0
') #用host引數,設定全網段可以訪問
0.0.0.0
') #第二種方式:作為引數傳遞給run方法
詳情請看參考**:
第乙個flask程式
注意 你所選擇的虛擬環境要安裝了flask的工具包。若是沒有進入虛擬環境安裝工具包。進入虛擬環境 workon py2 flask 安裝flask pip install flask 0.10.1 匯入flask類 from flask import flask 建立應用 檢視函式,路由進行對映 d...
Flask框架 第乙個flask程式
1 簡介 flask是乙個輕量級的可定製框架,使用python語言編寫,較其他同型別框架更為靈活 輕便 安全且容易上手。它可以很好地結合mvc模式進行開發,開發人員分工合作,小型團隊在短時間內就可以完成功能豐富的中小型 或web服務的實現。另外,flask還有很強的定製性,使用者可以根據自己的需求來...
Flask初學,第乙個flask程式
第乙個flask程式學習筆記 from flask import flask 初始化乙個flask物件,flask 需要傳遞乙個引數 name 1 方便flask框架去尋找資源 2 方便flask外掛程式比如flask sqlalchemy出現錯誤的時候,好去尋找問題所在 開頭,並且在函式的上面,說...