Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

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.10.1rc1

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.10.1rc1
File Size Uploaded
grpcio-1.10.1rc1.tar.gz 14.0 MB Details

Built distributions (wheels)

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

Total release size: 102.7 MB

Release files / grpcio-1.10.1rc1.tar.gz

Download URL grpcio-1.10.1rc1.tar.gz
Size 14.0 MB
Tags Source
SHA-256 checksum
How to use checksums
ff6f941f5aabbbd618dd8123b520f76fcf73f33cdb815a42d14851ebbf06bcb4
BLAKE2b-256 checksum
How to use checksums
bdca13fff95eff0943383f0837b9991bd2453096d55e3367823009206fae6c9e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / grpcio-1.10.1rc1-cp36-cp36m-win_amd64.whl

Download URL grpcio-1.10.1rc1-cp36-cp36m-win_amd64.whl
Size 1.3 MB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
590a4aca51e6d3a91e9e99759efcc20a4624a4b2c09f59fe9bde8e14d1c2a309
BLAKE2b-256 checksum
How to use checksums
973bc0903c208e0138415645d545009b0e46aa9d2b25ba74eca6bc051372bf9b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / grpcio-1.10.1rc1-cp36-cp36m-win32.whl

Download URL grpcio-1.10.1rc1-cp36-cp36m-win32.whl
Size 1.1 MB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
083719976e387bd1f6c06774895a3b2362f84e0a6a29932031cfc9b244f0be79
BLAKE2b-256 checksum
How to use checksums
316b85784167246d405dae4f7a5f1a6846b89b069e3f3aeea1306f394d546b91
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / grpcio-1.10.1rc1-cp36-cp36m-manylinux1_x86_64.whl

Download URL grpcio-1.10.1rc1-cp36-cp36m-manylinux1_x86_64.whl
Size 7.5 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
fa453c175c4e72f1c263adff69497b52752c0cd506ba7964119d443928d67488
BLAKE2b-256 checksum
How to use checksums
761815191aa18a4fe4431659cf3b72c12b888141f1e9620305a462c37bff3303
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / grpcio-1.10.1rc1-cp36-cp36m-manylinux1_i686.whl

Download URL grpcio-1.10.1rc1-cp36-cp36m-manylinux1_i686.whl
Size 7.1 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
d33eadba2bd5fc161976eaee4326edf750a11e5b22235cc641995b16edc27a05
BLAKE2b-256 checksum
How to use checksums
43b8379c2108abc1fbda023914c986c631e398e6cb2576977299685cb9ec2db9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / grpcio-1.10.1rc1-cp36-cp36m-macosx_10_11_x86_64.whl

Download URL grpcio-1.10.1rc1-cp36-cp36m-macosx_10_11_x86_64.whl
Size 1.5 MB
Tags CPython 3.6 CPython 3.6 pymalloc macOS 10.11+ x86-64
SHA-256 checksum
How to use checksums
48f1146b9ff1c72dfe03e984adb92c59c6ff05d857f54d51f706c298541c9612
BLAKE2b-256 checksum
How to use checksums
6d8e1c31323e1413adcaaaffd2e30aa343450792fcf15ce9ebb1d05ec5c8dcbf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / grpcio-1.10.1rc1-cp35-cp35m-win_amd64.whl

Download URL grpcio-1.10.1rc1-cp35-cp35m-win_amd64.whl
Size 1.3 MB
Tags CPython 3.5 CPython 3.5 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
b3acad288ae8142a49f4bc9e5c08b01105dbaeb2da45e6b2131be94ca332b9fe
BLAKE2b-256 checksum
How to use checksums
dbac4b0a183fcb57d45f133d426127051a47394fde5268957aa76a2154190aa5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / grpcio-1.10.1rc1-cp35-cp35m-win32.whl

Download URL grpcio-1.10.1rc1-cp35-cp35m-win32.whl
Size 1.1 MB
Tags CPython 3.5 CPython 3.5 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
10c073272ba5f23648cc1e739abceb2ce69b2f44faf2a6964cb97b7a47736f9e
BLAKE2b-256 checksum
How to use checksums
991310c29c58ddef085551bfc95a5259414925f7d168fdb0c4181d988a523bbc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / grpcio-1.10.1rc1-cp35-cp35m-manylinux1_x86_64.whl

Download URL grpcio-1.10.1rc1-cp35-cp35m-manylinux1_x86_64.whl
Size 7.5 MB
Tags CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
88ac066057b0bf4a6c999772ca57dcbd0e51d3c5d9adc17a6b8a7eb0ed34e0d8
BLAKE2b-256 checksum
How to use checksums
b73fa4b834bbcd02eda13b641f2c4c8fdd521a176a6b4b1b930e488370758267
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / grpcio-1.10.1rc1-cp35-cp35m-manylinux1_i686.whl

Download URL grpcio-1.10.1rc1-cp35-cp35m-manylinux1_i686.whl
Size 7.1 MB
Tags CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
7ca6bda5bad13d788d3c6504aaff43eeaffb0508a75209a4eaaa2ffde09ffbe9
BLAKE2b-256 checksum
How to use checksums
e264d07d63babe25c5cc5e3cbb1c4cec23323637912b4e11f8aae33176172b27
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / grpcio-1.10.1rc1-cp35-cp35m-macosx_10_7_intel.whl

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

Release files / grpcio-1.10.1rc1-cp34-cp34m-win_amd64.whl

Download URL grpcio-1.10.1rc1-cp34-cp34m-win_amd64.whl
Size 1.3 MB
Tags CPython 3.4 CPython 3.4 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
592d9ed568da23ad8f204f47d3e77617e6d47b955416420c23b48b093913942c
BLAKE2b-256 checksum
How to use checksums
e783489572a785628254e2e44b4957dded14936352815c231a5cb0b684ffc21a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / grpcio-1.10.1rc1-cp34-cp34m-win32.whl

Download URL grpcio-1.10.1rc1-cp34-cp34m-win32.whl
Size 1.3 MB
Tags CPython 3.4 CPython 3.4 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
fab0406b19495e07d147c81d712e86c9c5d6b6d9b7339bbcca6d83b9bd02a996
BLAKE2b-256 checksum
How to use checksums
9bb8f18ece15a3603796fa9307ca157b7aa3f25edcb9a484d14ded3b80483999
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / grpcio-1.10.1rc1-cp34-cp34m-manylinux1_x86_64.whl

Download URL grpcio-1.10.1rc1-cp34-cp34m-manylinux1_x86_64.whl
Size 7.5 MB
Tags CPython 3.4 CPython 3.4 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
713be67d1a9cdd1b60a70cceaa7472bb4900165d77bf1f8e0259ffe44f061bc1
BLAKE2b-256 checksum
How to use checksums
2dc0bff40df61e3807e31218c87f839ee4cf26b06131db8bebc4334e25ee1831
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / grpcio-1.10.1rc1-cp34-cp34m-manylinux1_i686.whl

Download URL grpcio-1.10.1rc1-cp34-cp34m-manylinux1_i686.whl
Size 7.1 MB
Tags CPython 3.4 CPython 3.4 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
78a7ff5165d56a1879014f9356f94c60c9148eceeb5cc6eef6484a8b65ac564c
BLAKE2b-256 checksum
How to use checksums
1137676232e08271e356851997ed613d47ba9d2f4610e2026b811a3dc442e39e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / grpcio-1.10.1rc1-cp34-cp34m-macosx_10_7_intel.whl

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

Release files / grpcio-1.10.1rc1-cp27-cp27mu-manylinux1_x86_64.whl

Download URL grpcio-1.10.1rc1-cp27-cp27mu-manylinux1_x86_64.whl
Size 7.4 MB
Tags CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
70f38ea8838474eecae0b8609478c2510d38d30b10348a6eac1d1e13e8c05be8
BLAKE2b-256 checksum
How to use checksums
070a46030bf83896472903ab8f1cd1665e3c5b10845274ec5e8d7730a5853042
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / grpcio-1.10.1rc1-cp27-cp27mu-manylinux1_i686.whl

Download URL grpcio-1.10.1rc1-cp27-cp27mu-manylinux1_i686.whl
Size 7.0 MB
Tags CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
1b64bcdbdc4277159687317b6e8c823d7deb0b9bef4a6c01e74820eec05290f2
BLAKE2b-256 checksum
How to use checksums
d955a94a99dd5297be844cb691bb232e557ede856aed959d5380eef655ef0b1b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / grpcio-1.10.1rc1-cp27-cp27m-win_amd64.whl

Download URL grpcio-1.10.1rc1-cp27-cp27m-win_amd64.whl
Size 1.3 MB
Tags CPython 2.7 CPython 2.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
50c63ca42ef4cc004c4cfec788be8c6f92dbeb5dee8c66883500384ef42c9663
BLAKE2b-256 checksum
How to use checksums
64776d683ad93f5429d2f6473788b7d1e974369e25256ffc01b71fe6433d7788
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / grpcio-1.10.1rc1-cp27-cp27m-win32.whl

Download URL grpcio-1.10.1rc1-cp27-cp27m-win32.whl
Size 1.3 MB
Tags CPython 2.7 CPython 2.7 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
0dd97ea90a4183a3eb4f782c98ddaf893cceec5e996e0dd70525017374751cdc
BLAKE2b-256 checksum
How to use checksums
ce33eccb959414c99df39296b664695c04f7d71f8ff4bddff8515b5a7a4e4f05
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / grpcio-1.10.1rc1-cp27-cp27m-manylinux1_x86_64.whl

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

Release files / grpcio-1.10.1rc1-cp27-cp27m-manylinux1_i686.whl

Download URL grpcio-1.10.1rc1-cp27-cp27m-manylinux1_i686.whl
Size 7.0 MB
Tags CPython 2.7 CPython 2.7 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
2442c7af55375dacd6667b7c9a55e7d2a024ecfd987218b4c0df7e267e317b6d
BLAKE2b-256 checksum
How to use checksums
5a037a503ac6f3346a09cae5554ede6262aa405325c0f786ff9904e744d05df0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / grpcio-1.10.1rc1-cp27-cp27m-macosx_10_11_x86_64.whl

Download URL grpcio-1.10.1rc1-cp27-cp27m-macosx_10_11_x86_64.whl
Size 1.5 MB
Tags CPython 2.7 CPython 2.7 pymalloc macOS 10.11+ x86-64
SHA-256 checksum
How to use checksums
d2567fa2b77d647d921b4de95d6c14c464cb140d39359e5b566fec869f4a6d39
BLAKE2b-256 checksum
How to use checksums
4dd8619a1b93ef73b31bf2f5ece254d3c685f7890dc9455f50346a0e443f3703
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

1.10.1rc1 This release

23 release files

1.8.6

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