google.cloud在哪个python库中?

时间:2018-08-14 22:16:22

标签: python python-3.x google-bigquery

我已经使用pip(和pip3)在各处安装了google-api-python-client,但是无论何时尝试发布

from google.cloud import bigquery

我得到

  

ImportError:没有名为google.cloud的模块”错误。

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”]

1 个答案:

答案 0 :(得分:0)

那是因为那些是不同的库。您已经安装了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)