我想将 Python Fabric 与我的自定义 Operator 一起使用,我应该如何在 Worker 上安装 Fabric?

I want to use Python Fabric with my custom Operator, how should I install fabric on workers?

此时我正在考虑每次执行我的运算符时调用 bash 命令 pip install fabric2,但这看起来不是个好主意。

事实证明你可以使用:PythonVirtualenvOperator 它支持 pip deps。

Composer 用户可用的另一个选项是通过 Composer 本身安装 deps:https://cloud.google.com/composer/docs/how-to/using/installing-python-dependencies

创建一个类似的 requirements.txt 文件,并在创建 Cloud Composer 环境时将其作为变量传递。

示例 requirements.txt 文件:

scipy>=0.13.3
scikit-learn
nltk[machine_learning]

requirements.txt 文件传递​​给 environments.set-python-dependencies 命令以设置安装依赖项。

gcloud beta composer environments update ENVIRONMENT_NAME \
--update-pypi-packages-from-file requirements.txt \
--location LOCATION