您的当前位置:首页正文

flask安装

2024-11-26 来源:个人技术集锦

一、准备工作

二、了解依赖关系

  1. 自动安装的依赖:

    • Werkzeug:它实现了 WSGI(Web Server Gateway Interface),为应用和服务之间提供了标准的 Python 接口。这使得 Flask 能够与不同的 Web 服务器进行交互。
    • Jinja:强大的模板语言,用于渲染页面。通过 Jinja,开发者可以将动态数据嵌入到静态模板中,生成最终的网页内容。
    • MarkupSafe:与 Jinja 共同使用,在渲染页面时能够避免不可信的输入,有效防止注入攻击,确保网页的安全性。
    • ItsDangerous:用于保证数据完整性的安全标志数据,主要用于保护 Flask 的 session cookie。这确保了用户会话的安全性,防止会话被篡改。
    • Click:作为一个命令行应用框架,它为 Flask 提供了 flask 命令,并允许开发者添加自定义管理命令,方便进行项目管理和操作。
    • Blinker:为 Flask 提供对信号的支持。信号机制允许在特定事件发生时触发相应的函数,实现灵活的事件驱动编程。
  2. 可选依赖:

    • python-dotenv:当运行 flask 命令时,为通过 dotenv 设置环境变量提供支持。这在不同的环境(如开发、测试和生产环境)中管理配置变量非常有用。
    • Watchdog:为开发服务器提供快速高效的重载功能。在开发过程中,当文件发生变化时,Watchdog 可以快速检测到并自动重新加载应用,提高开发效率。

三、使用虚拟环境

  1. 为什么使用虚拟环境?

    • 随着你的 Python 项目不断增加,你会发现不同的项目可能需要不同版本的 Python 库。而且,同一个 Python 库的不同版本可能存在不兼容的情况。虚拟环境可以为每一个项目安装独立的 Python 库,这样就能够有效地隔离不同项目之间的 Python 库,同时也可以隔离项目与操作系统之间的 Python 库。确保每个项目都能在其独立的环境中运行,避免因库版本冲突而导致的问题。
  2. 创建虚拟环境:

    • 首先创建一个项目文件夹,比如命名为“myproject”。这个文件夹将作为你的项目的根目录。
    • 进入项目文件夹后,使用 Python 内置的 venv 模块创建虚拟环境。创建完成后,项目文件夹中会出现一个 .venv 文件夹。
    • macOS/Linux
      $ mkdir myproject
      $ cd myproject
      $ python3 -m venv .venv
      
    • Windows
      > mkdir myproject
      > cd myproject
      > py -3 -m venv .venv
      
  3. 激活虚拟环境:

    • 在开始项目工作之前,需要激活相应的虚拟环境。激活后,终端将处于该虚拟环境的上下文,安装的库和执行的命令将仅影响这个虚拟环境。
    • macOS/Linux
      $..venv/bin/activate
      
    • Windows
      >.venv\Scripts\activate
      
    • 激活后,你的终端提示符会显示虚拟环境的名称,表明你现在正在虚拟环境中工作。

其他创建虚拟环境工具:virtualenv,conda,pyenv,asdf

四、安装 Flask

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

    $ pip install Flask
    
  2. 安装完成后,你可以阅读 或者 进一步了解 Flask 的使用方法,开始你的 Flask 应用开发之旅。

通过以上步骤,你就可以成功安装 Flask,并为开发高效的 Web 应用做好准备。

显示全文