Skip to main content
gRPC Python
===========

Package for gRPC Python.

Installation
------------

gRPC Python is available for Linux, macOS, and Windows.

>From PyPI
~~~~~~~~~

If you are installing locally...

::

$ pip install grpcio

Else system wide (on Ubuntu)...

::

$ sudo pip install grpcio

If you're on Windows make sure that you installed the :code:`pip.exe` component
when you installed Python (if not go back and install it!) then invoke:

::

$ pip.exe install grpcio

Windows users may need to invoke :code:`pip.exe` from a command line ran as
administrator.

n.b. On Windows and on Mac OS X one *must* have a recent release of :code:`pip`
to retrieve the proper wheel from PyPI. Be sure to upgrade to the latest
version!

>From Source
~~~~~~~~~~~

Building from source requires that you have the Python headers (usually a
package named :code:`python-dev`).

::

$ export REPO_ROOT=grpc # REPO_ROOT can be any directory of your choice
$ git clone -b $(curl -L https://grpc.io/release) https://github.com/grpc/grpc $REPO_ROOT
$ cd $REPO_ROOT
$ git submodule update --init

# For the next two commands do `sudo pip install` if you get permission-denied errors
$ pip install -rrequirements.txt
$ GRPC_PYTHON_BUILD_WITH_CYTHON=1 pip install .

You cannot currently install Python from source on Windows. Things might work
out for you in MSYS2 (follow the Linux instructions), but it isn't officially
supported at the moment.

Troubleshooting
~~~~~~~~~~~~~~~

Help, I ...

* **... see a** :code:`pkg_resources.VersionConflict` **when I try to install
grpc**

This is likely because :code:`pip` doesn't own the offending dependency,
which in turn is likely because your operating system's package manager owns
it. You'll need to force the installation of the dependency:

:code:`pip install --ignore-installed $OFFENDING_DEPENDENCY`

For example, if you get an error like the following:

::

Traceback (most recent call last):
File "<string>", line 17, in <module>
...
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 509, in find
raise VersionConflict(dist, req)
pkg_resources.VersionConflict: (six 1.8.0 (/usr/lib/python2.7/dist-packages), Requirement.parse('six>=1.10'))

You can fix it by doing:

::

sudo pip install --ignore-installed six

* **... see the following error on some platforms**

::

/tmp/pip-build-U8pSsr/cython/Cython/Plex/Scanners.c:4:20: fatal error: Python.h: No such file or directory
#include "Python.h"
^
compilation terminated.

You can fix it by installing `python-dev` package. i.e

::

sudo apt-get install python-dev



Release files for grpcio 1.8.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for grpcio 1.8.6
File Size Uploaded
grpcio-1.8.6.tar.gz 10.0 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for grpcio 1.8.6
File
grpcio-1.8.6-cp36-cp36m-win_amd64.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-64 Details
grpcio-1.8.6-cp36-cp36m-win32.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-32 Details
grpcio-1.8.6-cp36-cp36m-manylinux1_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64 Details
grpcio-1.8.6-cp36-cp36m-manylinux1_i686.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-32 Details
grpcio-1.8.6-cp36-cp36m-macosx_10_7_intel.whl CPython 3.6 CPython 3.6 pymalloc macOS 10.7+ Intel (x86-64, i386) Details
grpcio-1.8.6-cp35-cp35m-win_amd64.whl CPython 3.5 CPython 3.5 pymalloc Windows x86-64 Details
grpcio-1.8.6-cp35-cp35m-win32.whl CPython 3.5 CPython 3.5 pymalloc Windows x86-32 Details
grpcio-1.8.6-cp35-cp35m-manylinux1_x86_64.whl CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-64 Details
grpcio-1.8.6-cp35-cp35m-manylinux1_i686.whl CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-32 Details
grpcio-1.8.6-cp35-cp35m-macosx_10_7_intel.whl CPython 3.5 CPython 3.5 pymalloc macOS 10.7+ Intel (x86-64, i386) Details
grpcio-1.8.6-cp34-cp34m-win_amd64.whl CPython 3.4 CPython 3.4 pymalloc Windows x86-64 Details
grpcio-1.8.6-cp34-cp34m-win32.whl CPython 3.4 CPython 3.4 pymalloc Windows x86-32 Details
grpcio-1.8.6-cp34-cp34m-manylinux1_x86_64.whl CPython 3.4 CPython 3.4 pymalloc Linux glibc 2.5+ x86-64 Details
grpcio-1.8.6-cp34-cp34m-manylinux1_i686.whl CPython 3.4 CPython 3.4 pymalloc Linux glibc 2.5+ x86-32 Details
grpcio-1.8.6-cp34-cp34m-macosx_10_7_intel.whl CPython 3.4 CPython 3.4 pymalloc macOS 10.7+ Intel (x86-64, i386) Details
grpcio-1.8.6-cp27-cp27mu-manylinux1_x86_64.whl CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.5+ x86-64 Details
grpcio-1.8.6-cp27-cp27mu-manylinux1_i686.whl CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.5+ x86-32 Details
grpcio-1.8.6-cp27-cp27m-win_amd64.whl CPython 2.7 CPython 2.7 pymalloc Windows x86-64 Details
grpcio-1.8.6-cp27-cp27m-win32.whl CPython 2.7 CPython 2.7 pymalloc Windows x86-32 Details
grpcio-1.8.6-cp27-cp27m-manylinux1_x86_64.whl CPython 2.7 CPython 2.7 pymalloc Linux glibc 2.5+ x86-64 Details
grpcio-1.8.6-cp27-cp27m-macosx_10_10_intel.whl CPython 2.7 CPython 2.7 pymalloc macOS 10.10+ Intel (x86-64, i386) Details

Total release size: 78.0 MB

Release files / grpcio-1.8.6.tar.gz

Download URL grpcio-1.8.6.tar.gz
Size 10.0 MB
Tags Source
SHA-256 checksum
How to use checksums
6c6f56d3e8934320120b99b147de4bf8837ead2847464365534617c8c7ead3ed
BLAKE2b-256 checksum
How to use checksums
b14a2486d8af1c64757459e08b25ae8295d45d447257fb05f6758d48c79c0a73
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / grpcio-1.8.6-cp36-cp36m-win_amd64.whl

Download URL grpcio-1.8.6-cp36-cp36m-win_amd64.whl
Size 1.2 MB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
8a4a8b0d9d7645feaf25f846428363cf62c6889f2dc4189cd67df4bd7c64adfc
BLAKE2b-256 checksum
How to use checksums
cedbe3a5f13027b0b6a15b4f44add98e123cbeae4bc1e82fcca5ef071db95184
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / grpcio-1.8.6-cp36-cp36m-win32.whl

Download URL grpcio-1.8.6-cp36-cp36m-win32.whl
Size 1.0 MB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
36997396664abc9edd5a289fcd810333015e490e0d73a602c705e6476e223e92
BLAKE2b-256 checksum
How to use checksums
c8d79b6fc798b9471e0ef1c9221e529ff9268fa8958a8de07183415f24cffda1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / grpcio-1.8.6-cp36-cp36m-manylinux1_x86_64.whl

Download URL grpcio-1.8.6-cp36-cp36m-manylinux1_x86_64.whl
Size 6.0 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
0e0d2769efa179753e2f79c5d7cc462fa6bb39429633af75c286c7a3bb4de398
BLAKE2b-256 checksum
How to use checksums
deb3c1744b5a8d7a4f2ebefc488b05bf2f0c634d2d57647cca95de5cf44ce710
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / grpcio-1.8.6-cp36-cp36m-manylinux1_i686.whl

Download URL grpcio-1.8.6-cp36-cp36m-manylinux1_i686.whl
Size 5.6 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
adc2e52bb32ff9636f313692eca736ad15b8ce4d68c55d799a10180f5b4e5cbc
BLAKE2b-256 checksum
How to use checksums
3d5aa7358fca58e6378dfbeaaa96222416a5eab245a58af89b85a5dead0b277b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / grpcio-1.8.6-cp36-cp36m-macosx_10_7_intel.whl

Download URL grpcio-1.8.6-cp36-cp36m-macosx_10_7_intel.whl
Size 1.6 MB
Tags CPython 3.6 CPython 3.6 pymalloc macOS 10.7+ Intel (x86-64, i386)
SHA-256 checksum
How to use checksums
b49e00c6bd5044cd09ad7d616e267f98e3fad954572c312f3894184c089fdf11
BLAKE2b-256 checksum
How to use checksums
46e26b69980a0b712fea676c5785c98b4a5b31e8b9da07ab6756e612402c0749
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / grpcio-1.8.6-cp35-cp35m-win_amd64.whl

Download URL grpcio-1.8.6-cp35-cp35m-win_amd64.whl
Size 1.2 MB
Tags CPython 3.5 CPython 3.5 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
ff01cb2a1e7b0cf61555173f3b4060d24366ab4429da04d2b26c262a5547c79c
BLAKE2b-256 checksum
How to use checksums
47837eed3d821d57b1de63994d4fd71be8ceddf189230510b9136cc40972435a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / grpcio-1.8.6-cp35-cp35m-win32.whl

Download URL grpcio-1.8.6-cp35-cp35m-win32.whl
Size 1.0 MB
Tags CPython 3.5 CPython 3.5 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
43ce64ef7c2b46f2eb0e600f1961958dd53e4fd11dbd3d26b0179a9e327a6849
BLAKE2b-256 checksum
How to use checksums
51bb8d0fab1210da9a64e37d6ffc98210804540a40eec15452afe720279cafb9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / grpcio-1.8.6-cp35-cp35m-manylinux1_x86_64.whl

Download URL grpcio-1.8.6-cp35-cp35m-manylinux1_x86_64.whl
Size 6.0 MB
Tags CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
1f34343ceef731ab3f6cc1e02599559b4432efa79c0b3588ab62253d6940908d
BLAKE2b-256 checksum
How to use checksums
7ac1ca8d56018aeac657032892eef90c4a02561d997e6442fae288f06db5a254
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / grpcio-1.8.6-cp35-cp35m-manylinux1_i686.whl

Download URL grpcio-1.8.6-cp35-cp35m-manylinux1_i686.whl
Size 5.6 MB
Tags CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
0e7ad4dee36ba09a5494a77e1a8b2e87d20a7990647220fa6e29acece3fb2f71
BLAKE2b-256 checksum
How to use checksums
ddea9cd13432adae90beb7ecfd160b0ab92edcadb4162a521e12cef905df3e4f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / grpcio-1.8.6-cp35-cp35m-macosx_10_7_intel.whl

Download URL grpcio-1.8.6-cp35-cp35m-macosx_10_7_intel.whl
Size 1.6 MB
Tags CPython 3.5 CPython 3.5 pymalloc macOS 10.7+ Intel (x86-64, i386)
SHA-256 checksum
How to use checksums
ea3c303dc57f4c56e40f3a0e418c6f52585c3edfd13debc8415f5f2ea737d0fb
BLAKE2b-256 checksum
How to use checksums
f52ed860d7fa1cabbfbcd644a32c01fbbb2c8849a9ca65745b70d55212f39cb9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / grpcio-1.8.6-cp34-cp34m-win_amd64.whl

Download URL grpcio-1.8.6-cp34-cp34m-win_amd64.whl
Size 1.2 MB
Tags CPython 3.4 CPython 3.4 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
7670b103c5c273e8e6badd84f5a6207ca6c485042f71f7ec65f321bd60574bf7
BLAKE2b-256 checksum
How to use checksums
c699eccf7e609c2892677572d5c3b71f60eefa7bff2dc56ec4e1b77eb48292f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / grpcio-1.8.6-cp34-cp34m-win32.whl

Download URL grpcio-1.8.6-cp34-cp34m-win32.whl
Size 1.2 MB
Tags CPython 3.4 CPython 3.4 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
ff51ed44b2d3cc5ac0c85db80da779128b0e097d1d30a8e18ccde9388f65e7e8
BLAKE2b-256 checksum
How to use checksums
979e3670bfa29bf1be29d93e17626b6373a884ff9984c265a508f69ccf7f967e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / grpcio-1.8.6-cp34-cp34m-manylinux1_x86_64.whl

Download URL grpcio-1.8.6-cp34-cp34m-manylinux1_x86_64.whl
Size 6.0 MB
Tags CPython 3.4 CPython 3.4 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
ecf94b4d660d3589d3d4f85c32c759704763818b9e7c751c3de5028878a79b5c
BLAKE2b-256 checksum
How to use checksums
5a2180a0988cc741248dae95f6629b824b7471cb0151530077a973da3cd372f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / grpcio-1.8.6-cp34-cp34m-manylinux1_i686.whl

Download URL grpcio-1.8.6-cp34-cp34m-manylinux1_i686.whl
Size 5.6 MB
Tags CPython 3.4 CPython 3.4 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
29b8328197240748aa6273689cad0b67626dc47a32c910ba31cb98e49a9f245a
BLAKE2b-256 checksum
How to use checksums
9952c53c8042c0de106fda6692f7618076d61e54d0bc7f3b8a026e5b18dc7b0e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / grpcio-1.8.6-cp34-cp34m-macosx_10_7_intel.whl

Download URL grpcio-1.8.6-cp34-cp34m-macosx_10_7_intel.whl
Size 1.6 MB
Tags CPython 3.4 CPython 3.4 pymalloc macOS 10.7+ Intel (x86-64, i386)
SHA-256 checksum
How to use checksums
442e50ab958c0fbaa34727ee6a9cc102bb1496632374259c1169d09308837dad
BLAKE2b-256 checksum
How to use checksums
b2c1fefb9d744bfbf7113dc0cf113191c2436aad88b4195e8f608ac4a8004881
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / grpcio-1.8.6-cp27-cp27mu-manylinux1_x86_64.whl

Download URL grpcio-1.8.6-cp27-cp27mu-manylinux1_x86_64.whl
Size 6.0 MB
Tags CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
f271540008500e877cbcdf794a636ca23b443f7d0109ef15af4c5df37faf461c
BLAKE2b-256 checksum
How to use checksums
5a65ba4c484cbaa2a42e514520a3db3c150689b25dfd30d5d8dae00691cf736b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / grpcio-1.8.6-cp27-cp27mu-manylinux1_i686.whl

Download URL grpcio-1.8.6-cp27-cp27mu-manylinux1_i686.whl
Size 5.5 MB
Tags CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
691779375144e498ed0eb2c2e4f407bb0d0224eaa4a30b5fb72312e64108ca9f
BLAKE2b-256 checksum
How to use checksums
79a39a015ff06c58a1177ed5ae40948ad6b0faa03502a6aca1f47fe6a2b1f76d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / grpcio-1.8.6-cp27-cp27m-win_amd64.whl

Download URL grpcio-1.8.6-cp27-cp27m-win_amd64.whl
Size 1.2 MB
Tags CPython 2.7 CPython 2.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
57ecdb9c43ea289a1bd6e4512b6e20fdaa457dde48c1c48ba698b919b99d8243
BLAKE2b-256 checksum
How to use checksums
13147dc447e3abf97e8b56a95fbd6d06f0867dfe68f8b1373b709862a50a5cf9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / grpcio-1.8.6-cp27-cp27m-win32.whl

Download URL grpcio-1.8.6-cp27-cp27m-win32.whl
Size 1.2 MB
Tags CPython 2.7 CPython 2.7 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
64d69e0ce7a5c3380350c2eba84586f7a93036ceebf48e6415a92603467b0ca4
BLAKE2b-256 checksum
How to use checksums
bd1e0efacf961efe2bb819dff4fb26fca358e6bc7713b3cd8911a662735983d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / grpcio-1.8.6-cp27-cp27m-manylinux1_x86_64.whl

Download URL grpcio-1.8.6-cp27-cp27m-manylinux1_x86_64.whl
Size 6.0 MB
Tags CPython 2.7 CPython 2.7 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
f76b7635144a404caf6effd3c51dd7bc2a1a62adaa4bb8d7293b9e315dad5b4c
BLAKE2b-256 checksum
How to use checksums
e047a2e0fe20baabc598f5bc39ce4ffea2c08f2acc2ab447c3ffcc1b7fab3c04
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / grpcio-1.8.6-cp27-cp27m-macosx_10_10_intel.whl

Download URL grpcio-1.8.6-cp27-cp27m-macosx_10_10_intel.whl
Size 1.5 MB
Tags CPython 2.7 CPython 2.7 pymalloc macOS 10.10+ Intel (x86-64, i386)
SHA-256 checksum
How to use checksums
a30ee70f4abe59b8318bfa90d48a8eb1806b2ce09a37cdc202b36834cec553d0
BLAKE2b-256 checksum
How to use checksums
038ccc94c01352a351da9eeac440e069e2b0029f195cea3fcc2b8edce2250115
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

1.8.6 This release

22 release files

1.8.4

23 release files

1.8.2

22 release files

1.8.1

23 release files

1.7.0

27 release files

1.6.3

27 release files

1.6.0

27 release files

1.4.0

27 release files

1.3.5

27 release files

1.3.3

26 release files

1.3.0

23 release files

1.2.1

23 release files

1.2.0

23 release files

1.1.3

23 release files

1.1.0

18 release files

1.0.4

18 release files

1.0.3

18 release files

1.0.2

18 release files

1.0.1

18 release files

1.0.0

18 release files

0.15.0

6 release files

0.14.0

6 release files

0.13.0

4 release files

0.12.0b8

0.4.0

0.3.0

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page