From charlesreid1

Revision as of 01:06, 24 October 2017 by Admin (talk | contribs) (→‎Python API)

Installing and Using

Gcloud

To use PubSub from gcloud, you have to install the Google Cloud SDK (standard developers' kit).

You have two options:

  • Install using Homebrew
  • Install using bundled installer from Google

Homebrew

To install the Google Cloud SDK using Homebrew:

$ brew cask install google-cloud-sdk

Now you can run a which gcloud:

$ which gcloud
/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/bin/gcloud

Google Installer

To use the installer provided by Google, visit the following link: https://cloud.google.com/sdk/docs/

PubSub Client Library

There is a long list of client libraries for Google Cloud provided here: https://cloud.google.com/apis/docs/cloud-client-libraries

The Python API bundles each component separately, and not everything comes with the client library by default. For example, if you want to use BigQuery, you have to install the BigQuery API components. If you want to use PubSub, you have to install the PubSub API components. Installing one does not necessarily install the other.

Python API

The standard Google Cloud SDK does not install any Python bindings. If you want Python bindings, you'll need to install those things using pip:

$ pip3 install --upgrade google-cloud-pubsub

Link/reference: https://cloud.google.com/pubsub/docs/reference/libraries#client-libraries-install-python

Also see: https://github.com/GoogleCloudPlatform/google-cloud-python

Specifically: https://github.com/GoogleCloudPlatform/google-cloud-python/tree/master/pubsub


Resources

Flags