如何在 Apache Beam 中使用 Cython 模块?

How to make use of the Cython modules in Apache Beam?

Beam 支持 Cython,但没有说明如何在应用程序中使用它 (https://beam.apache.org/get-started/quickstart-py/)。是否需要安装任何额外的依赖项?

你是对的,Python SDK 有一些 Cython 优化。

为确保在安装 Beam 时可以使用这些,请确保在您的环境中安装了 Cython。如果您安装了 Cython,Beam 将继续并在可能的情况下编译其模块。

简而言之,在 运行 宁 pip install apache-beam 之前,您需要先 运行 pip install Cython


要添加更多详细信息,请查看 Beam's setup.py。安装 Beam 时,它将检查是否安装了 Cython,如果确实找到了,它将尝试对其模块进行 cythonize。