

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 将 Python 与 Managed Service for Apache Flink 结合使用
<a name="how-python"></a>

**注意**  
如果你在搭载 Apple Silicon 芯片的新 Mac 上开发 Python Flink 应用程序，你可能会遇到一些与 Python 依赖关系 PyFlink 1.15 相关的[已知问题](https://issues.apache.org/jira/browse/FLINK-26981)。在这种情况下，我们建议在 Docker 中运行 Python 解释器。有关分步说明，请参阅 [Apple Silicon Mac 上的 PyFlink 1.15 开发](https://github.com/aws-samples/amazon-managed-service-for-apache-flink-examples/tree/main/python/LocalDevelopmentOnAppleSilicon)。

Apache Flink 版本 2.2 支持使用 Python 版本 3.12 创建应用程序；已删除对 Python 版本 3.8 的支持。有关更多信息，请参阅 [Flink Python 文档](https://nightlies.apache.org/flink/flink-docs-release-2.2/api/python/)。要使用 Python 创建 Managed Service for Apache Flink 应用程序，请执行以下操作：
+ 使用`main`方法将您的 Python 应用程序代码创建为文本文件。
+ 将您的应用程序代码文件和任何 Python 或 Java 依赖项捆绑到一个 zip 文件中，然后将其上传到 Amazon S3 存储桶。
+ 创建 Managed Service for Apache Flink 应用程序，指定您的 Amazon S3 代码位置、应用程序属性和应用程序设置。

简而言之，Python Table API 是 Java 表 API 的封装器。有关 Python Table API 的信息，请参阅 Apache Flink 文档中的 [Table API 教程](https://nightlies.apache.org/flink/flink-docs-stable/docs/dev/python/table_api_tutorial/)。