安裝

Python 版本

我們建議使用最新版本的 Python。 Flask 支援 Python 3.9 及更新版本。

相依性

這些發行套件會在安裝 Flask 時自動安裝。

  • Werkzeug 實作了 WSGI,這是應用程式和伺服器之間標準的 Python 介面。

  • Jinja 是一個樣板語言,用於渲染您的應用程式提供的頁面。

  • MarkupSafe 隨 Jinja 一起提供。它會在渲染樣板時逸出不受信任的輸入,以避免注入攻擊。

  • ItsDangerous 安全地簽署資料以確保其完整性。這用於保護 Flask 的 session cookie。

  • Click 是一個用於編寫命令列應用程式的框架。它提供了 flask 命令,並允許新增自訂管理命令。

  • Blinker 提供對 訊號 的支援。

選用相依性

這些發行套件不會自動安裝。如果您安裝它們,Flask 將會偵測並使用它們。

greenlet

您可以選擇將 gevent 或 eventlet 與您的應用程式一起使用。在這種情況下,需要 greenlet>=1.0。當使用 PyPy 時,需要 PyPy>=7.3.7。

這些不是最低支援版本,它們僅指示添加必要功能的第一個版本。您應該使用每個的最新版本。

虛擬環境

使用虛擬環境來管理專案的相依性,無論是在開發還是在生產環境中。

虛擬環境解決了什麼問題?您擁有的 Python 專案越多,就越有可能需要使用不同版本的 Python 函式庫,甚至是 Python 本身。一個專案中較新版本的函式庫可能會破壞另一個專案的相容性。

虛擬環境是獨立的 Python 函式庫群組,每個專案一個。為一個專案安裝的套件不會影響其他專案或作業系統的套件。

Python 捆綁了 venv 模組,用於建立虛擬環境。

建立環境

建立一個專案資料夾和其中的 .venv 資料夾

$ mkdir myproject
$ cd myproject
$ python3 -m venv .venv

啟動環境

在您開始處理專案之前,請啟動相應的環境

$ . .venv/bin/activate

您的 shell 提示字元將會變更以顯示已啟動環境的名稱。

安裝 Flask

在已啟動的環境中,使用以下命令來安裝 Flask

$ pip install Flask

Flask 現在已安裝完成。請查看 快速入門 或前往 文件概覽