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