5

作为标题,我们可以在requirements.txt文件中设置 pypi 包并使用命令

gcloud beta composer environments update env_name --update-pypi-packages-from-file requirements.txt --location location

更新云作曲家环境。

但是它是否支持在 requirements.txt 中安装自定义 github repo?我尝试添加如下链接:

pkg_name @ git+ssh://git@github.com/my_account/pkg_repo.git#master

它不起作用。

谢谢!

更新: 我有一个解决方法是将库放入插件中。但在我们的案例中,我认为最好的策略是从 github 安装一个包。

4

1 回答 1

1

不,它不支持以这种方式安装自定义库。在此处的文档中,您可以看到如何 --update-pypi-packages仅与Python 包索引中的库一起使用:

您可以通过 Google Cloud Platform Console 从 Python 包索引安装 Python 依赖项,或者使用 gcloud 命令行工具向环境发出部分更新请求。

您有三个备选方案:

安装本地 Python 库。

使用插件功能。

使用 KubernetesPodOperator。

使用本地 Python 库安装非常简单: 1. 在您的 composer GCS 存储桶中,在 dags 文件夹中创建一个dependencies文件夹并在其中添加您的库模块(不要忘记添加必要的“ init .py”文件) )。2.然后只需执行以下操作:

from dependencies import your_module
于 2018-10-18T12:06:56.733 回答