作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前在 ECS 上使用 Airflow 1.10.9。我在我的 requirements.txt 文件中明确指定了 Airflow 版本,如下所示。
apache-airflow[aws,celery,crypto,gcp,jdbc,mysql,password,postgres,slack,statsd]==1.10.9
pandas_gbq.gbq 0.15.0 发布后,我们的 Airflow 集群在 Web UI 上显示了这个错误。
cannot import name '_check_google_client_version' from 'pandas_gbq.gbq'
这是因为 bigquery_hook 导入
_check_google_client_version
从 pandas_gbq 但它自 0.15.0 以来被删除。
pandas==0.25.3
pandas-gbq==0.14.1
apache-airflow==1.10.9
你能帮我在我的 Airflow 容器上安装 pandas-gbq 0.14.1 吗?
最佳答案
为了以可重复的方式安装 Airflow ,您需要遵循带有约束的方法:http://airflow.apache.org/docs/apache-airflow/stable/installation.html#installation-script - 请注意,您使用的是相当旧版本的 Airflow,因此 1.10.9 的约束会相当旧,我建议您升级到更高版本的 Airflow。
您也可以自己从安装 pip freeze > constraint.txt 准备这样的约束文件,然后您可以修改该文件并将 pandas_gbq 设置为 0.14.1(然后使用带有 --constraint 标志的约束文件)。这将为您提供您已经拥有的依赖项的确切版本,并强制为 pandas-gbq 安装 0.14.1
关于python - Airflow 1.10.9 - 无法从 '_check_google_client_version' 导入名称 'pandas_gbq.gbq',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66990397/
我目前在 ECS 上使用 Airflow 1.10.9。我在我的 requirements.txt 文件中明确指定了 Airflow 版本,如下所示。 apache-airflow[aws,celer
我是一名优秀的程序员,十分优秀!