首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >apache-airflow-backport-providers-google未能安装apache-airflow(1.10.12)

apache-airflow-backport-providers-google未能安装apache-airflow(1.10.12)
EN

Stack Overflow用户
提问于 2021-07-25 23:32:08
回答 2查看 529关注 0票数 0

我们使用apache-气流1.10.12作为我们目前的系统.我们需要从供应商的一些类别,在气流2。*。*。气流文档建议使用backport包在气流1.10中使用这些类。这将允许我们在不跳转到气流2的情况下测试新的类。但是当我在核心气流之后安装后端依赖项时,我会得到以下错误:“未能添加包,将pyproject.toml恢复到其原始内容”,在抛出一系列警告和错误之后。

你曾经面对过这个问题吗?你能解决这个问题吗?

为了重新创建这些步骤,下面是我所做的:

  1. poetry init
  2. poetry env use python3
  3. poetry shell
  4. poetry add apache-airflow="1.10.12"
  5. poetry add apache-airflow-backport-providers-google (这是前面提到的消息引发大量错误的地方)。
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-07-26 06:52:43

首先,气流1.10.*已在2021年6月17日达到寿命结束。它不再得到社区的支持,也不会得到更多的修复--甚至是关键的安全修复。事实上,已经修复了风流2的安全修复,但它们没有在1.10中被修复,而且永远不会修复,所以您应该尽快升级到气流2,否则您就会将您的业务置于危险之中。你可以在我们两周前在气流峰会上的讨论小组上找到更多关于它的信息:保持气流安全

不升级到气流2现在是一个非常糟糕的想法(就像任何其他过时的软件),特别是考虑到所有的赎金攻击和一般供应链攻击。

其次,你不应该用诗歌来安装气流,即使是最新的版本。这是不支持的。气流具有复杂的依赖性,如果要以可复制的方式安装气流,则需要使用pipconstraints机制。

诗歌对依赖性解析有着非常固执己见和简单化的观点,它没有约束支持,您将无法使用约束。在最新的文档中,我们特别提到不建议您使用诗歌来安装气流:https://airflow.apache.org/docs/apache-airflow/stable/installation.html#installation-tools

另一方面,pip最近在解析器和通用解决能力以及避免/解决冲突方面取得了巨大的进步。

这里是安装1.10.12气流的官方方法。只需跟随它:https://airflow.apache.org/docs/apache-airflow/1.10.12/installation.html

而且,与最新版本的相比,可能会产生其他依赖问题,因为它已经在6个多月前停止发布了。在这种情况下,您可以尝试:

还要注意的是,backport providers在6个多月前就停止了发布,并且airflow providers google有了许多修复和改进,这使得迁移到气流2变得更加重要。

票数 1
EN

Stack Overflow用户

发布于 2021-11-23 13:07:50

要安装气流提供商google,您需要气流2.1+ apache-气流提供商-google

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68523210

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档