使用命令安装 Airflow 失败
sudo pip3 install apache-airflow[gcp_api]
昨天一切正常。今天我看到以下错误:
Could not find a version that satisfies the requirement apache-beam[gcp]==2.3.0 (from google-cloud-dataflow->apache-airflow[gcp_api]) (from versions: 0.6.0, 2.0.0, 2.1.0, 2.1.1, 2.2.0)
No matching distribution found for apache-beam[gcp]==2.3.0 (from google-cloud-dataflow->apache-airflow[gcp_api])
有人可以帮我解决这个问题吗?
提前致谢
最佳答案
我也遇到了同样的问题:(
为什么?
最有可能发生的是因为在 apache-beam 的新版本(2.3.0)中,他们实际上添加了对 python3 的限制
https://pypi.python.org/pypi/apache-beam/2.3.0
Requires Python: >=2.7,<3.0
以前的软件包没有这个限制,这就是它之前可以工作的原因(如果您没有使用来自 gcp 的数据流)。
- 您可能拥有 https://pypi.python.org/pypi/google-cloud-dataflow/2.3.0 的最新版本已更新 apache-beam 包
如何解决?
卸载 google-cloud-dataflow
pip3 uninstall google-cloud-dataflow
并安装版本2.2.0,其中包含旧版本的apache beam
pip install google-cloud-dataflow==2.2.0
帮我解决了这个问题,希望对你也有帮助
关于google-cloud-platform - Airflow 安装故障梁[gcp],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49047778/