1. 程式人生 > >python三大框架之一(flask)

python三大框架之一(flask)

Flask , Django,  Tornado 是python中常用的框架,也是python的三大框架。它們的區別是:Flask: 輕量級框架; Django:重量級框架; Tornado:效能最好,框架入門最好選擇Flask。

Flask 的介紹

flask誕生於2010年,是Armin ronacher(人名)用python語言基於Werkzeug工具箱編寫的輕量級Wed開發框架,它本身 相當於一個核心,其他幾乎所有的功能都需要用擴充套件,例如:郵箱擴充套件:Flask-Mail;  使用者認證:Flask-Login;  資料庫Flask_SQLAlchemy。第三方擴充套件工具如:ORM,窗體驗證工具,檔案上傳,身份驗證等。Flask沒有預設的資料庫,可以用Myaql,或者Nosql。

常用的擴充套件包:

Flask_SQLalchemy :  操作資料庫

Flask_script: 插入指令碼

Flask_migrate: 管理遷移資料

Flask_Session: 儲存方式指定

Flask_WTF:表單

Flask_Mail:郵件

Flask_Login:認證使用者狀態

搭建虛擬環境

1.安裝虛擬環境

sudo pip install virtualenv

sudo pip install virtualenvwrapper

如果安裝完找不到mkvirtualenv命令,需要配置環境變數:

#1.  建立目錄用來存放虛擬環境        mkdir  目錄名稱

#2. cd 到virtualenv資料夾,執行 virtualenv -p python3 py3_flask

#3.啟用   source py3_flask /bin/active

建立虛擬環境需要用到網路

2. 使用虛擬環境

#1. 檢視虛擬環境命令: workon   兩次tab建

 #2. 使用虛擬環境命令:workon    虛擬環境名

#3.退出虛擬環境命令:deactivate

#4.刪除虛擬環境命令:rmvitualenv 虛擬環境名

先退出,後刪除

 

虛擬環境下安裝工具包

1. 建立

pip install 包名稱

2. 檢視

pip freeze