python - google.cloud 在哪个 python 库中?

标签 python python-3.x google-bigquery

我已经使用 pip (和 pip3)来安装 google-api-python-client,到处都是,但每当我尝试发出

from google.cloud import bigquery

我得到一个

ImportError: No module named google.cloud" error.

sys.path 包含 pip 报告的 google-api-python-client 安装目录,尽管它接近一长串目录的末尾。

编辑:

我还安装了 google-cloud。安装两个库时都会发生错误。

Edit2:两者的位置均为:“/home/swood/.local/lib/python3.5/site-packages”

print(sys.path) 返回:['/mnt/pasnas00/dbdata/snowflakedata/lib', '/usr/lib/python35.zip', '/usr/lib/python3.5', '/usr/lib/python3.5/plat-x86_64-linux-gnu', '/usr/lib/python3.5/lib-dynload', '/home/swood/.local/lib/python3.5/site-packages' ,'/usr/local/lib/python3.5/dist-packages','/usr/lib/python3/dist-packages']

最佳答案

那是因为它们是不同的库。您已经安装了Google API Client并尝试导入 Google Cloud一。有关差异的概述,您可以引用this documentation .

用这个来安装它:

pip install google-cloud

或者使用Python3的pip3。如果您仍然想使用其他客户端,则需要导入它并使用如下内容构建 BigQuery 服务:

from googleapiclient.discovery import build
...
service = build('bigquery', 'v2', credentials=credentials)

关于python - google.cloud 在哪个 python 库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51850473/

相关文章:

python - 使用 beautifulsoup 抓取 Reddit 上的嵌套评论

python - BigQuery : Jobs resource are 200 OK and "outputRows": 584, 但数据不在 BigQuery 表中

laravel-5.2 - 我们可以使用 laravel 5 query builder 进行 google 大查询数据提取吗?

google-bigquery - BigQuery 最大分区数达到 2000 而不是 2500

python - 如何在 python 中执行 <xor> 例如enc_price = pad <xor> 价格

python - Anaconda python ver5.3 在更新时永远挂起

python - 在 Google Cloud SDK 上运行 dev_appserver.py 时提示 "ImportError: No module named py27_urlquote"

python - 如何使用词嵌入作为 CRF (sklearn-crfsuite) 模型训练的特征

python - EXIF : error when trying to retrieve comment from JPEG

python - 在 Python 数据集中按条件过滤