Beam SDK for Python 相依性
本頁提供有關 Apache Beam Python SDK 相依性的資訊。
如果您的管線需要其他相依性,請參閱管理 Python 管線相依性。
Apache Beam Python SDK 的相依性定義在 Beam 儲存庫中的 setup.py
檔案中。若要檢視它們,請執行以下步驟
開啟
setup.py
。https://github.com/apache/beam/blob/release-<VERSION_NUMBER>/sdks/python/setup.py
將 `<VERSION_NUMBER>` 取代為 SDK 的 major.minor.patch 版本。例如,https://github.com/apache/beam/blob/release-2.60.0/sdks/python/setup.py 提供 2.60.0 版本的相依性。
檢閱
REQUIRED_PACKAGES
下的核心相依性清單。注意: 如果您需要額外功能,例如
gcp
或dataframe
,請檢閱extras_require
中的清單,以取得其他相依性。
您也可以使用以下程序從命令列擷取相依性清單
使用支援的 python 版本在本機電腦上建立乾淨的虛擬環境。
$ python3 -m venv env && source ./env/bin/activate && pip install --upgrade pip setuptools wheel
擷取相依性清單。
$ pip install pipdeptree && pipdeptree -p apache-beam
如果您有 docker
安裝,您可以透過從映像建立容器來檢查 Beam Python SDK 容器映像中預先安裝的相依性,例如:docker run --rm -it --entrypoint=/bin/sh apache/beam_python3.10_sdk:2.55.0 -c "pip list"
。
您也可以在 Beam 儲存庫中,針對相應的 Beam 發行分支和 Python 次要版本,在 base_image_requirements.txt
檔案中找到 Beam 容器中安裝的相依性清單。