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