在本教程中,您将使用基于 Flask Web 框架的小型 Python 应用程序。以下各节将提供说明,帮助您在计算机上设置和运行此应用程序。要完成本节内容,您需要在操作系统的终端或命令提示符窗口中进行操作。
下载入门申请表
点击下面的链接下载启动搜索申请表。
为你的项目找到一个合适的父目录,例如文档目录,然后将压缩文件的内容解压到该目录。这将添加一个搜索教程目录,里面有几个子目录和文件。

安装 Python 依赖项
从终端切换到上一节创建的search-tutorial目录。
按照 Python 最佳实践,您现在要创建一个虚拟环境,一个专用于本项目的私有 Python 环境。请执行以下命令:
该命令以.venv文件格式创建 Python 虚拟环境。(dot-venv) 目录。您可以将.venv 替换为您喜欢的任何名称。请注意,在某些 Python 安装中,可能需要使用python 而不是python3 来调用 Python 解释器。
下一步是激活虚拟环境,使该虚拟环境成为所处终端会话的活动 Python 环境。如果您使用的是基于 UNIX 的操作系统(如 Linux 或 macOS),请按以下步骤激活虚拟环境:
如果您在 Microsoft Windows 计算机上的 WSL 环境中工作,上述激活命令也同样有效。但如果使用的是 Windows 命令提示符或 PowerShell,激活命令则有所不同:
激活虚拟环境后,命令行提示符会更改为显示环境名称:
注意: 如果以前没有使用过虚拟环境,则应牢记激活命令不是永久性的,只适用于输入该命令的终端会话。如果您打开了第二个终端窗口,或者在前一天关闭电脑后又回来继续学习本教程,则必须重复激活命令。
配置 Python 环境的最后一步是安装启动程序所需的一些软件包。确保虚拟环境已在上一步中激活,然后运行以下命令安装这些依赖项:
运行应用程序
此时,您可以使用以下命令启动应用程序:
要确认应用程序正在运行,请打开浏览器并导航至http://localhost:5001。

注意:早期阶段的应用程序只是一个空壳。您可以在搜索框中输入内容,也可以请求搜索,但得到的答复总是没有结果。在下面的章节中,你将学习如何在 Elasticsearch 索引中加载一些内容并执行搜索。
Flask 应用程序已配置为在开发模式下运行。当检测到源文件已更改时,它会自动重启,以纳入更改内容。您可以在继续学习本教程时,让应用程序在终端会话中运行,当您进行更改时,应用程序将重新启动以进行更新。