我想将 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
此时我正在考虑每次执行我的运算符时调用 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