ImportError:无法导入名称“bigquery”

Posted

技术标签:

【中文标题】ImportError:无法导入名称“bigquery”【英文标题】:ImportError: cannot import name 'bigquery' 【发布时间】:2020-03-27 22:13:03 【问题描述】:

这一定是一个非常微不足道的问题,但我已经更新了我的 windows 虚拟机;

pip install --upgrade google-cloud-storage

但是,当我运行脚本时,我仍然收到以下错误;

Traceback (most recent call last):
  File "file.py", line 6, in <module>
    from google.cloud import bigquery, storage
ImportError: cannot import name 'bigquery'

有什么建议或解决方法吗?

谢谢, 尼尔R

【问题讨论】:

你的pip版本和你的python版本一样吗? IE。你试过pip3 install ...吗? 我做了,结果我需要安装客户端特定的库。 【参考方案1】:

我遇到了同样的问题。但是应用每个答案都没有奏效。 然后我注意到 pip 需要不分级。所以我先升级pip。

python -m pip install --upgrade pip

然后我尝试这个解决方案,只是稍微改变一下https://***.com/a/60895009/5393858

pip install --upgrade google-cloud
pip install --upgrade google-cloud-bigquery
pip install --upgrade google-cloud-storage

【讨论】:

这对我有用!以前 google-cloud-bigquery 卡在... "3.5"->google-resumable-media=0.6.0->google-cloud-bigquery) (2.20) 为收集的包构建***:grpcio。 ....首先在实例上更新 pip 工作。谢谢!!!!【参考方案2】:

从全新的虚拟机设置;

失败 - pip3 install --upgrade google-cloud

工作 - pip3 install --upgrade google-cloud-bigquery

工作过 - pip3 install --upgrade google-cloud-storage

似乎应该安装单独的产品解决方案而不是通用的 google-cloud。

如果您仍然卡住,this 提供帮助!

【讨论】:

【参考方案3】:

也许尝试将 pip 作为 python 模块加载,以确保您使用的是 python 可执行文件链接到的 pip 实例。

python -m pip install --upgrade google-cloud-storage

【讨论】:

原来我需要特定的客户 :( 感谢您的帮助!

以上是关于ImportError:无法导入名称“bigquery”的主要内容,如果未能解决你的问题,请参考以下文章

ImportError:无法导入名称“WebClient”

ImportError:无法导入名称“AFAVSignature”

ImportError:无法导入名称“评估”(来自意外导入评估)

Django 'ImportError: 无法导入名称 url'

ImportError:导入 PCA 时无法导入名称“LatentDirichletAllocation”[关闭]

如何修复“ImportError:无法导入名称'StringIO'”