Flask - 环境配置
Flask – 设置开发环境
Section titled “Flask – 设置开发环境”Flask 需要 Python 3.8 或更新版本。虽然 Flask 本身及其核心依赖项(Werkzeug, Jinja2, ItsDangerous, Click)在现代 Python 版本上运行良好,但检查你计划使用的任何 Flask 扩展的兼容性始终是最佳实践。
使用虚拟环境
Section titled “使用虚拟环境”强烈建议为任何 Python 项目(包括 Flask 应用)使用虚拟环境。虚拟环境创建隔离的 Python 设置,防止不同项目的依赖之间发生冲突。Python 3 包含了内置的 venv 模块用于此目的。
要创建虚拟环境,在终端中导航到你的项目目录并运行:
# 将 'venv' 替换为你偏好的环境名称python -m venv venv此命令会创建一个名为 venv 的文件夹,其中包含 Python 解释器的一个副本以及安装项目特定库的位置。
激活虚拟环境:
在 macOS 和 Linux 上:
Section titled “在 macOS 和 Linux 上:”source venv/bin/activate在 Windows (cmd.exe) 上:
Section titled “在 Windows (cmd.exe) 上:”venv\Scripts\activate.bat在 Windows (PowerShell) 上:
Section titled “在 Windows (PowerShell) 上:”venv\Scripts\Activate.ps1注意:你可能需要调整系统的执行策略以运行 PowerShell 脚本。当你的终端提示符前带有 (venv) 时,你就知道环境已激活。
安装 Flask
Section titled “安装 Flask”虚拟环境激活后,你可以使用 Python 包安装器 pip 安装 Flask:
pip install Flask此命令下载并安装 Flask 及其核心依赖项:
- Werkzeug:实现 WSGI,这是 Python Web 应用和服务器之间的标准接口。
- Jinja2:一个强大且灵活的模板引擎。
- ItsDangerous:安全地签名数据以确保其完整性。
- Click:一个用于创建命令行接口(CLI)的框架(用于
flask命令)。 - MarkupSafe:转义字符,使文本可以安全地在 HTML 中渲染。
你应该会看到指示安装成功的输出。具体的版本取决于当时可用的最新版本。
尽管你可以将 Flask 安装到系统全局(在虚拟环境之外),但这强烈不建议这样做,因为它可能导致系统上不同项目之间的依赖冲突。