How to install gcp in Python?

家住魔仙堡 提交于 2019-12-01 09:07:11

问题


Lots of the BigQuery examples begin with:

import gcp.bigquery as bq

But I get ImportError: No module named gcp.bigquery whenever I try to run this.

How do I install this library?

I'm working in a virtualenv with python 2.7. I've tried pip install gcp, pip install gcloud, and pip install google-api-python-client.

None of them help and I can't find any documentation. Help!

UPDATE: the reason I want to use gcp is that I want to get data from BigQuery, preferably in CSV form, from within a Python script. If there's a better way to do this, I'm all ears...


回答1:


You should try a simple:

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

as discussed in the documentation.

Furthermore, gcp.bigquery is part of Google Cloud DataLab, so you should try from that angle if you are still interested.




回答2:


Use pandas and google-api-python-client. The function you are looking for is pd.read_gbq http://pandas.pydata.org/pandas-docs/stable/generated/pandas.io.gbq.read_gbq.html




回答3:


For anyone with this problem, it looks like the datalabs library was updated and now you should import things differently.

import datalab.bigquery as bq



回答4:


If you're accessing BigQuery in python, you can do that using the gcloud library.

First, install the gcloud library:

$ pip install --upgrade gcloud

Then, after setting up your auth and project info, you can make api calls in python like this (adapted from the gcloud-python docs):

from gcloud import bigquery

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

(As someone mentioned previously, you can also do it using the google-api-python-client.)

License: Apache 2




回答5:


gcp.bigquery is a library specific to Cloud Datalab (as would be any samples you saw such an import in).




回答6:


You can build the library from datalab teams' content on github:

  1. Clone the repository https://github.com/GoogleCloudPlatform/datalab/
  2. Run tools/initenv.sh
  3. Run sources/build.sh
  4. There you have it under sources/build/

Hope this helps. Executing the docker image locally does not work for me at least.



来源:https://stackoverflow.com/questions/34859009/how-to-install-gcp-in-python

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!