gRPC/proto Google cloud client libraries vs GAPIC Google cloud client libraries

You really do not ever want or need to install a library with gapic-, proto-, or grpc- at the front of it. At one point, the libraries that you actually want were using these as dependencies. (We have moved away from that behavior, but for historical reasons we are stuck with those packages living on PyPI forever, most likely.)

The libraries you actually want to install are spelled google-cloud-{api} (e.g. google-cloud-speech, google-cloud-pubsub, etc.). In a small number of cases, these may pull in libraries with the prefixes you observed, although almost all if not all of them should be rid of those by now.

If you have any more questions, feel free to ask on our issue tracker.

Read more here: Source link