Flask 是用 Python 寫的一個輕量 Web 應用框架,他依賴 Jinja 模板引擎和 Werkzeug WSGI 工具集,BSD授權,最新版本更新到Version 0.12。閒話少說,首先進行 flask 的安裝。
推薦使用 Python3 版本,支持 Python3.4 及更新的版本。flask 的依賴有以下幾個部分,他們在安裝 Flask 的時候會自動安裝。
- Werkzeug 實現了 WSGI ,WSGI 是在應用和服務器之間的標準 Python 接口。
- Jinja 是一種模板語言,用來渲染你的應用程序頁面。
- MarkupSafe 和 Jinja 共同作用的,當渲染模板中出現了不可信的輸入的時候就會跳出,防止注入攻擊。
- ItsDangerous 用來保證數據的完整性,在 Flask 中用來保護 Flask 的會話 cookies。
- Click 是一個寫命令行應用程序的框架,它提供了 flask 命令,也支持添加個性化的管理命令。
另外還有一些可選的依賴,他們不會自動安裝。但是如果安裝了這些依賴,Flask 會自動探測到並使用他們。
- Blinker 提供了對信號的支持
- SimpleJSON 是 JSON 的實現並且和 Python 的 json 模塊兼容。
- python-dotenv 在運行 flask 命令的時候提供了 dotenv 中環境變量的支持。
- Watchdog 在開發的時候給服務器提供了一個更快更高效的重載器。
我們將在虛擬環境中安裝 flask 。虛擬環境就像一個個獨立的小組互不干擾,能夠很好的避免版本衝突的問題。Python3 自帶 venv 模塊可以用來創建虛擬環境。對於 Python2,需要首先安裝 virtualenv 。由於 Python3 的大潮流,我們將使用 Python3 版本。
首先創建虛擬環境
mkdir myproject
cd myproject
python -m venv virtualenvname
在開始工程之前,首先要激活虛擬環境。在創建了虛擬環境以後,就會自動創建對應的庫和相應的一些腳本文件。
於是我們直接運行這些腳本文件,比如利用 activate 來激活當前的虛擬環境(virtualenvirenment)
virtualenvirenment\Scripts\activate
激活成功會在當前命令行前面的括號裏面看到虛擬環境的名稱(virtualenvirenment)。
接下來我們就在這個虛擬環境中安裝 flask。在 Windows 環境中。
pip install Flask
如果安裝不成功,可能是需要更新到最新的 pip 然後使用 pip3 安裝。
安裝完成後就會創建出一個 json 文件。
至此,flask 就安裝完成了。我們可以利用 flask 快速創建一個 Web 應用示例。