Python
Dapr 提供了多种子包来帮助开发 Python 应用程序。使用它们,你可以使用 Dapr 创建 Python 客户端、服务器和虚拟 actor。
前提条件
- 已安装 Dapr CLI
- 已初始化 Dapr 环境
- 已安装 Python 3.9+
安装
要开始使用 Python SDK,请安装主要的 Dapr Python SDK 软件包。
pip install dapr
注意: 开发包将包含与 Dapr 运行时预发布版本兼容的功能和行为。在安装 dapr-dev 软件包之前,请确保卸载任何稳定版本的 Python SDK。
pip install dapr-dev
可用的子包
SDK 导入
Python SDK 导入是随主 SDK 安装包含的子包,但在使用时需要导入。Dapr Python SDK 提供的最常见导入包括:
了解有关 所有 可用的 Dapr Python SDK 导入 的更多信息。
SDK 扩展
SDK 扩展主要用作接收发布订阅事件、以编程方式创建发布订阅订阅以及处理输入绑定事件的实用工具。虽然你可以在不使用扩展的情况下完成所有这些任务,但使用 Python SDK 扩展会更加方便。
了解有关 Dapr Python SDK 扩展 的更多信息。
试用
克隆 Python SDK 仓库。
git clone https://github.com/dapr/python-sdk.git
浏览 Python 快速入门、教程和示例,查看 Dapr 的实际运行情况:
| SDK 示例 | 描述 |
|---|---|
| 快速入门 | 在几分钟内使用 Python SDK 体验 Dapr 的 API 构建块。 |
| SDK 示例 | 克隆 SDK 仓库以试用一些示例并开始使用。 |
| 绑定教程 | 了解 Dapr Python SDK 如何与其他 Dapr SDK 配合工作以启用绑定。 |
| 分布式计算器教程 | 使用 Dapr Python SDK 处理方法调用和状态持久化功能。 |
| Hello World 教程 | 了解如何使用 Python SDK 在本地机器上启动和运行 Dapr。 |
| Hello Kubernetes 教程 | 在 Kubernetes 集群中使用 Dapr Python SDK 启动和运行。 |
| 可观测性教程 | 使用 Python SDK 探索 Dapr 的指标收集、链路追踪、日志记录和健康检查功能。 |
| 发布订阅教程 | 了解 Dapr Python SDK 如何与其他 Dapr SDK 配合工作以启用发布订阅应用程序。 |