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



Metadata

Release files for grpcio 1.8.1

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.1
File Size Uploaded
grpcio-1.8.1.tar.gz 10.0 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for grpcio 1.8.1
File
grpcio-1.8.1-cp36-cp36m-win_amd64.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-64 Details
grpcio-1.8.1-cp36-cp36m-win32.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-32 Details
grpcio-1.8.1-cp36-cp36m-manylinux1_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64 Details
grpcio-1.8.1-cp36-cp36m-manylinux1_i686.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-32 Details
grpcio-1.8.1-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.1-cp35-cp35m-win_amd64.whl CPython 3.5 CPython 3.5 pymalloc Windows x86-64 Details
grpcio-1.8.1-cp35-cp35m-win32.whl CPython 3.5 CPython 3.5 pymalloc Windows x86-32 Details
grpcio-1.8.1-cp35-cp35m-manylinux1_x86_64.whl CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-64 Details
grpcio-1.8.1-cp35-cp35m-manylinux1_i686.whl CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-32 Details
grpcio-1.8.1-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.1-cp34-cp34m-win_amd64.whl CPython 3.4 CPython 3.4 pymalloc Windows x86-64 Details
grpcio-1.8.1-cp34-cp34m-win32.whl CPython 3.4 CPython 3.4 pymalloc Windows x86-32 Details
grpcio-1.8.1-cp34-cp34m-manylinux1_x86_64.whl CPython 3.4 CPython 3.4 pymalloc Linux glibc 2.5+ x86-64 Details
grpcio-1.8.1-cp34-cp34m-manylinux1_i686.whl CPython 3.4 CPython 3.4 pymalloc Linux glibc 2.5+ x86-32 Details
grpcio-1.8.1-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.1-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.1-cp27-cp27mu-manylinux1_i686.whl CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.5+ x86-32 Details
grpcio-1.8.1-cp27-cp27m-win_amd64.whl CPython 2.7 CPython 2.7 pymalloc Windows x86-64 Details
grpcio-1.8.1-cp27-cp27m-win32.whl CPython 2.7 CPython 2.7 pymalloc Windows x86-32 Details
grpcio-1.8.1-cp27-cp27m-manylinux1_x86_64.whl CPython 2.7 CPython 2.7 pymalloc Linux glibc 2.5+ x86-64 Details
grpcio-1.8.1-cp27-cp27m-manylinux1_i686.whl CPython 2.7 CPython 2.7 pymalloc Linux glibc 2.5+ x86-32 Details
grpcio-1.8.1-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: 83.4 MB

Release files / grpcio-1.8.1.tar.gz

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

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

Download URL grpcio-1.8.1-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
2064e2d11c66f732a75205007c99a9b54e8efe283c1da9b85ec7d70a6a247716
BLAKE2b-256 checksum
How to use checksums
f058bea5591dbedf34023d3d73bd88e57afa538dba64050930e845b9356361f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL grpcio-1.8.1-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
15403a217a3e0eb079d7ca04138f2f551d8ff94c2ecf644c51a1c9a8634e12da
BLAKE2b-256 checksum
How to use checksums
e7d814dc56324845bec4c10fd57be3993392ecc365f653be9a1b53ab9a818057
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL grpcio-1.8.1-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
54fc0a130e4887c6d4ef24774876fecd98560a807bad41bb164f47b3a0f0d266
BLAKE2b-256 checksum
How to use checksums
0acb6c509e6fafd7df3b6655d2cb6e26c6a5912a70a944cacbee4de82d2ed80d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL grpcio-1.8.1-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
7cc56429eb926891961486ca938c2f53e112176f204d89b75c8522f81e1624bf
BLAKE2b-256 checksum
How to use checksums
90275286a107148999f9682d1f0a1a69a5d363c8751e2e7b9f96225a7fb8bce2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL grpcio-1.8.1-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
ced6517dc669d3faac94238b3f3faf6cc9ff636b55d30103e13122bdfd318495
BLAKE2b-256 checksum
How to use checksums
b545a864dc75b41a9cbc97aa6f6c411ea2b973e8753854306defeae55f0972b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL grpcio-1.8.1-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
6378a6723d851974ff4958dae941be06d0c40b88b6c27a0324cb692c55f4e3e2
BLAKE2b-256 checksum
How to use checksums
95ef799795e7255bd82fa1f24b897ee0412262b38424f309e97248e1858710c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL grpcio-1.8.1-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
1ff90e68f020f5db00fd00d4f36a91408dfdccc8ccf6dc730ad27f279716fccf
BLAKE2b-256 checksum
How to use checksums
b639d3ff96f3cf14a35fe224658409918bd8cf1b0c26cf54496f9baab2e9ce7e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL grpcio-1.8.1-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
b4b0b41715eaa618e60ca573806a61bb81bd8eceaa437b2a3aaf85a633d80f9c
BLAKE2b-256 checksum
How to use checksums
cd5e9804e04047826404fdd17cfe3b4f33d76f0a788c2f01669652488e624c9f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL grpcio-1.8.1-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
95fc9c5af383b776f8019bba664c9ec696ad54c629db3dd2755c73f75d386079
BLAKE2b-256 checksum
How to use checksums
3f38a6145a9150103cee1b8a242d8fcda35f2dbe56d4a3af0987508e78b75ea7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL grpcio-1.8.1-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
e351afa67923b7739a51865a63e919918958eec2cab39d3c585fbe599fd88d4d
BLAKE2b-256 checksum
How to use checksums
53c8a4a2901de79a47448bb00364940bafd0468ba48431f6472033ce6be1dfea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL grpcio-1.8.1-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
0614603e5b7afccbc3a8c1bb2779fc87d42ef24682c0ccc0578f80bd06e11a52
BLAKE2b-256 checksum
How to use checksums
3ffbd110c940373e7a5e8ddd40b6c29d14d7148fef0a9690d8ea588f573be0c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL grpcio-1.8.1-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
0f0e3288f4171cf14c07f8cc3d89cd6397a242ee617e6901255afa01b36bf05c
BLAKE2b-256 checksum
How to use checksums
1c05af1cbc6f1939722244dfa5695ff272f588507d0ae13259894c9081e775de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL grpcio-1.8.1-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
c1b1ae3f036ee610eeb714c2d4a747dc6e8bfe36336fab777790e793df4678da
BLAKE2b-256 checksum
How to use checksums
f0409fc9ca3be4a9dace8f33ce1c6a2c3b4f80f4a72b593e0a0d345d13200f27
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL grpcio-1.8.1-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
8f7be48ee103be615d6e3ca1f04a215a053f48e67fffcbe8145aa89435a6c509
BLAKE2b-256 checksum
How to use checksums
d9f0084c8901b5aaad818cbe6cff9fd5dbd425306a83a258ca4862f94843028f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL grpcio-1.8.1-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
49f3a262d7e6d9f0cddfc842eb4fc77e54e475889c5747d371eba2cd9cc3a7ce
BLAKE2b-256 checksum
How to use checksums
b1fa4aa2d7abfdaea6931b07d463af44867b85a6e4ea84513b3019045f357c02
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL grpcio-1.8.1-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
cdb5e58a6652c52f6de101f2dfa8225a96a0af63ca4b3219a710556e0f74b321
BLAKE2b-256 checksum
How to use checksums
d8060999314dd2d3674e117f179c40bf3de39aeb7a297d4a6c99d13e9a6606ed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL grpcio-1.8.1-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
5931e98244e8f877b136f233b35053d82002361f4ef23e03e303df195d0a97d0
BLAKE2b-256 checksum
How to use checksums
63732ca2b4ac0b235e587e42fe0741711a09d3616f848991d25bde56c30afa4a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL grpcio-1.8.1-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
edb798ff43bb508dc0c9956734065ecb06426dca9b402cd496ed9a1e65bdb555
BLAKE2b-256 checksum
How to use checksums
f90a18bf3390ee993efc761ed5f6e86cf59e5d3dd8a38e143ae2c3d248281fef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL grpcio-1.8.1-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
1a2f78469630d1a5c037f95b1013b4fedc342d6a72ae3b3899e2390f1135cd4a
BLAKE2b-256 checksum
How to use checksums
1041f52caff8f3ec28968790ceeae40ac955c3c33c950675b405b5ea3e0e683e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL grpcio-1.8.1-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
77e057664bc546bfc280ce935b03d95ddac36a263e861c3bef4b79930d6fa4d6
BLAKE2b-256 checksum
How to use checksums
49c167949e2567d9ae5885fdedce37a4f80575f7c5a70172f70e2533d7e03863
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / grpcio-1.8.1-cp27-cp27m-manylinux1_i686.whl

Download URL grpcio-1.8.1-cp27-cp27m-manylinux1_i686.whl
Size 5.5 MB
Tags CPython 2.7 CPython 2.7 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
9df4839aa59cc12ee8f786ea4faf4e36a7a48078309d8e534691402feab4f43a
BLAKE2b-256 checksum
How to use checksums
2460bef3a6e5b9490a0a6c8c0ac57e85a750fc9cea7bd17182a43ff08cc099b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL grpcio-1.8.1-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
105e62f6f56e69d54f21a59e4c18e6ac65549f1997ddebd100093ed96e51be80
BLAKE2b-256 checksum
How to use checksums
6dc7fba921fe2bcbfbd6d6deb66984c8660813ed8dba326703e69adba71cc299
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

1.8.6

22 release files

1.8.4

23 release files

1.8.2

22 release files

This release

1.8.1 This release

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