Weibw's World Weibw's World
首页
  • HTML
  • Python

    • Python基础知识
    • Python CookBook第三版
    • Flask
  • MySQL

    • MySQL基础知识
    • MySQL调优
    • MySQL面试题
算法
  • FineReport
  • Kettle
  • Git
  • 微信公众号文章
  • 优秀博客文章
  • 其他
收藏夹
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Weibw

一个没有梦想的咸鱼
首页
  • HTML
  • Python

    • Python基础知识
    • Python CookBook第三版
    • Flask
  • MySQL

    • MySQL基础知识
    • MySQL调优
    • MySQL面试题
算法
  • FineReport
  • Kettle
  • Git
  • 微信公众号文章
  • 优秀博客文章
  • 其他
收藏夹
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 《Flask》

    • 用户指南

      • 前言
      • 针对高级程序员的前言
      • 安装
        • 快速上手
        • 教程
        • 模板
    • 《Python Cookbook》第三版

    • Python基础

    • Python
    • 《Flask》
    • 用户指南
    weibw
    2022-01-01

    安装

    # 1.3.1 Python 版本

    我们推荐使用最新版本的 Python 。Flask 支持 Python 3.6 以上版本。 如果要支持 async ,那么因为会用到 contextvars.ContextVar ,所以需要 Python 3.7 以上版本。

    # 1.3.2 依赖

    当安装 Flask 时,以下配套软件会被自动安装。

    • Werkzeug (opens new window) 用于实现 WSGI ,应用和服务之间的标准 Python 接口。
    • Jinja (opens new window) 用于渲染页面的模板语言。
    • MarkupSafe (opens new window) 与 Jinja 共用,在渲染页面时用于避免不可信的输入,防止注入攻击。
    • ItsDangerous (opens new window) 保证数据完整性的安全标志数据,用于保护 Flask 的 session cookie.
    • Click (opens new window) 是一个命令行应用的框架。用于提供 flask 命令,并允许添加自定义管理命令。

    可选依赖

    以下配套软件不会被自动安装。如果安装了,那么 Flask 会检测到这些软件。

    • Blinker (opens new window) 为信号 提供支持。
    • python-dotenv (opens new window) 当运行 flask 命令时为通过 dotenv 设置环境变量 提供支持。
    • Watchdog (opens new window) 为开发服务器提供快速高效的重载。

    # 1.3.3 虚拟环境

    建议在开发环境和生产环境下都使用虚拟环境来管理项目的依赖。

    为什么要使用虚拟环境?随着你的 Python 项目越来越多,你会发现不同的项目会需要不同的版本的 Python 库。同一个 Python 库的不同版本可能不兼容。

    虚拟环境可以为每一个项目安装独立的 Python 库,这样就可以隔离不同项目之间的 Python 库,也可以隔离 项目与操作系统之间的 Python 库。

    Python 内置了用于创建虚拟环境的 venv (opens new window) 模块。

    # 创建一个虚拟环境

    创建一个项目文件夹,然后创建一个虚拟环境。创建完成后项目文件夹中会有一个 venv 文件夹:

      $ mkdir myproject
      $ cd myproject
      $ python3 -m venv venv
      
      1
      2
      3
      > mkdir myproject
      > cd myproject
      > py -3 -m venv venv
      
      1
      2
      3
      // Make sure to add code blocks to your code group

      # 激活虚拟环境

      在开始工作前,先要激活相应的虚拟环境:

        $ . venv/bin/activate
        
        1
        > venv\Scripts\activate
        
        1
        // Make sure to add code blocks to your code group

        激活后,你的终端提示符会显示虚拟环境的名称。

        # 1.3.4 安装 Flask

        在已激活的虚拟环境中可以使用如下命令安装 Flask:

        $ pip install Flask
        
        1

        Flask 现在已经安装完毕。请阅读快速上手 或者文档目录 。

        编辑 (opens new window)
        上次更新: 2023/10/13, 17:39:25
        针对高级程序员的前言
        快速上手

        ← 针对高级程序员的前言 快速上手→

        最近更新
        01
        牛客网非技术快速入门SQL练习题
        03-08
        02
        其他日常SQL题
        03-07
        03
        用户与权限管理
        03-05
        更多文章>
        Theme by Vdoing | Copyright © 2021-2023 | Weibw | 辽ICP备18015889号
        • 跟随系统
        • 浅色模式
        • 深色模式
        • 阅读模式