如何在Python中安装gcp?

时间:2016-01-18 16:00:43

标签: python google-bigquery google-cloud-platform google-cloud-datalab

很多BigQuery示例都以:

开头
import gcp.bigquery as bq

但每当我尝试运行时,我都会得到ImportError: No module named gcp.bigquery

如何安装此库?

我正在使用python 2.7的virtualenv工作。我尝试过pip install gcppip install gcloudpip install google-api-python-client

他们都没有帮助,我找不到任何文件。救命啊!

更新:我想使用gcp的原因是我想从Python脚本中获取BigQuery的数据,最好是CSV形式。如果有更好的方法可以做到这一点,我全都耳朵......

5 个答案:

答案 0 :(得分:3)

使用pandas和google-api-python-client。您正在寻找的功能是pd.read_gbq http://pandas.pydata.org/pandas-docs/stable/generated/pandas.io.gbq.read_gbq.html

答案 1 :(得分:3)

对于遇到此问题的任何人,看起来datalabs库已更新,现在您应该以不同方式导入内容。

import datalab.bigquery as bq

答案 2 :(得分:2)

你应该尝试一下:

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

the documentation中讨论过。

此外,gcp.bigqueryGoogle Cloud DataLab的一部分,所以如果您仍然感兴趣,应该从这个角度尝试。

答案 3 :(得分:2)

如果你在python中访问BigQuery,你可以使用gcloud库来实现。

首先,安装gcloud库:

$ pip install --upgrade gcloud

然后,在设置auth and project info之后,您可以像这样在python中进行api调用(改编自gcloud-python docs):

from gcloud import bigquery

client = bigquery.Client()
datasets, next_page_token = client.list_datasets()
print([dataset.name for dataset in datasets])

(如前所述,你也可以这样做using the google-api-python-client。)

许可证:Apache 2

答案 4 :(得分:1)

gcp.bigquery是一个特定于Cloud Datalab的库(就像您看到的那样导入的任何样本)。