python - ImportError : No module named api_core. 异常

标签 python airflow

我想为我的项目运行一个 google.cloud.storage 依赖项,所以我尝试安装这个依赖项

sudo pip install --upgrade google-api-python-client

运行上面的命令,我们在 apache airflow dist-packages 目录 ex:- /usr/local/python2.7/dist-packages/

当我使用以下代码将库导入我的项目时。

from airflow.contrib.operators.mysql_to_gcs import MySqlToGoogleCloudStorageOperator

在 Python 上运行项目,我收到错误 ImportError: No module named api_core.exceptions

这是痕迹

#python mysql_to_gcs.py
[2019-04-30 06:45:09,668] {settings.py:182} INFO - settings.configure_orm(): Using pool settings. pool_size=5, pool_recycle=1800, pid=15440
Traceback (most recent call last):
  File "mysql_to_gcs.py", line 2, in <module>
    from airflow.contrib.operators.mysql_to_gcs import MySqlToGoogleCloudStorageOperator
  File "/usr/local/lib/python2.7/dist-packages/airflow/contrib/operators/mysql_to_gcs.py", line 25, in <module>
    from airflow.contrib.hooks.gcs_hook import GoogleCloudStorageHook
  File "/usr/local/lib/python2.7/dist-packages/airflow/contrib/hooks/gcs_hook.py", line 25, in <module>
    from airflow.contrib.hooks.gcp_api_base_hook import GoogleCloudBaseHook
  File "/usr/local/lib/python2.7/dist-packages/airflow/contrib/hooks/gcp_api_base_hook.py", line 30, in <module>
    from google.api_core.exceptions import GoogleAPICallError, AlreadyExists, RetryError
ImportError: No module named api_core.exceptions


最佳答案

代替 --upgrade google-api-python-client 只需使用
重新安装 api-core pip 安装 dialogflow

升级有一些不更新 api-core 的奇怪问题。

关于python - ImportError : No module named api_core. 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55915461/

相关文章:

python - 在 AWS lambda 上使用 pydub

Airflow :失败后如何阻止下一次 dag 运行启动

python - Web UI中的Apache Airflow“不允许过早的日期时间”

python - Python 是否支持由解释器强制执行的常量?

Python:重载 __getattr__ 和属性,使 __setattr__ 正常工作

python - Numpy 始终将邻居获取为 3x3 矩阵

python - Airflow 网络服务器不启动,除非在 Debug模式下

python - 访问排序嵌套列表的第一个元素以获取第二小的第二个元素

airflow - 在 BigQueryOperator 中将参数添加为 template_fields

Airflow:从之前的 dag 运行中获取 xcom