Skip to content

Flask - 环境配置

Flask 需要 Python 3.8 或更新版本。虽然 Flask 本身及其核心依赖项(Werkzeug, Jinja2, ItsDangerous, Click)在现代 Python 版本上运行良好,但检查你计划使用的任何 Flask 扩展的兼容性始终是最佳实践。

强烈建议为任何 Python 项目(包括 Flask 应用)使用虚拟环境。虚拟环境创建隔离的 Python 设置,防止不同项目的依赖之间发生冲突。Python 3 包含了内置的 venv 模块用于此目的。

要创建虚拟环境,在终端中导航到你的项目目录并运行:

# 将 'venv' 替换为你偏好的环境名称
python -m venv venv

此命令会创建一个名为 venv 的文件夹,其中包含 Python 解释器的一个副本以及安装项目特定库的位置。

激活虚拟环境:

source venv/bin/activate
venv\Scripts\activate.bat
venv\Scripts\Activate.ps1

注意:你可能需要调整系统的执行策略以运行 PowerShell 脚本。当你的终端提示符前带有 (venv) 时,你就知道环境已激活。

虚拟环境激活后,你可以使用 Python 包安装器 pip 安装 Flask:

pip install Flask

此命令下载并安装 Flask 及其核心依赖项:

  • Werkzeug:实现 WSGI,这是 Python Web 应用和服务器之间的标准接口。
  • Jinja2:一个强大且灵活的模板引擎。
  • ItsDangerous:安全地签名数据以确保其完整性。
  • Click:一个用于创建命令行接口(CLI)的框架(用于 flask 命令)。
  • MarkupSafe:转义字符,使文本可以安全地在 HTML 中渲染。

你应该会看到指示安装成功的输出。具体的版本取决于当时可用的最新版本。

尽管你可以将 Flask 安装到系统全局(在虚拟环境之外),但这强烈不建议这样做,因为它可能导致系统上不同项目之间的依赖冲突。