Skip to main content

HTTP/2-based RPC framework

Project description

gRPC Python
===========

Package for gRPC Python.

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

gRPC Python is available for Linux, Mac OS X, and Windows running Python 2.7.

>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 http://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

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

grpcio-1.3.3-cp36-cp36m-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.6mWindows x86-64

grpcio-1.3.3-cp36-cp36m-win32.whl (1.0 MB view details)

Uploaded CPython 3.6mWindows x86

grpcio-1.3.3-cp36-cp36m-manylinux1_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.6m

grpcio-1.3.3-cp36-cp36m-manylinux1_i686.whl (4.9 MB view details)

Uploaded CPython 3.6m

grpcio-1.3.3-cp36-cp36m-macosx_10_7_intel.whl (2.6 MB view details)

Uploaded CPython 3.6mmacOS 10.7+ Intel (x86-64, i386)

grpcio-1.3.3-cp36-cp36m-linux_armv7l.whl (4.7 MB view details)

Uploaded CPython 3.6m

grpcio-1.3.3-cp35-cp35m-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.5mWindows x86-64

grpcio-1.3.3-cp35-cp35m-win32.whl (1.0 MB view details)

Uploaded CPython 3.5mWindows x86

grpcio-1.3.3-cp35-cp35m-manylinux1_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.5m

grpcio-1.3.3-cp35-cp35m-manylinux1_i686.whl (4.9 MB view details)

Uploaded CPython 3.5m

grpcio-1.3.3-cp35-cp35m-macosx_10_7_intel.whl (2.6 MB view details)

Uploaded CPython 3.5mmacOS 10.7+ Intel (x86-64, i386)

grpcio-1.3.3-cp35-cp35m-linux_armv7l.whl (4.7 MB view details)

Uploaded CPython 3.5m

grpcio-1.3.3-cp34-cp34m-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.4mWindows x86-64

grpcio-1.3.3-cp34-cp34m-win32.whl (1.2 MB view details)

Uploaded CPython 3.4mWindows x86

grpcio-1.3.3-cp34-cp34m-manylinux1_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.4m

grpcio-1.3.3-cp34-cp34m-manylinux1_i686.whl (4.9 MB view details)

Uploaded CPython 3.4m

grpcio-1.3.3-cp34-cp34m-macosx_10_7_intel.whl (2.6 MB view details)

Uploaded CPython 3.4mmacOS 10.7+ Intel (x86-64, i386)

grpcio-1.3.3-cp34-cp34m-linux_armv7l.whl (4.7 MB view details)

Uploaded CPython 3.4m

grpcio-1.3.3-cp27-cp27mu-manylinux1_x86_64.whl (5.3 MB view details)

Uploaded CPython 2.7mu

grpcio-1.3.3-cp27-cp27mu-manylinux1_i686.whl (4.9 MB view details)

Uploaded CPython 2.7mu

grpcio-1.3.3-cp27-cp27mu-linux_armv7l.whl (4.7 MB view details)

Uploaded CPython 2.7mu

grpcio-1.3.3-cp27-cp27m-win_amd64.whl (1.1 MB view details)

Uploaded CPython 2.7mWindows x86-64

grpcio-1.3.3-cp27-cp27m-win32.whl (1.2 MB view details)

Uploaded CPython 2.7mWindows x86

grpcio-1.3.3-cp27-cp27m-manylinux1_x86_64.whl (5.3 MB view details)

Uploaded CPython 2.7m

grpcio-1.3.3-cp27-cp27m-manylinux1_i686.whl (4.9 MB view details)

Uploaded CPython 2.7m

grpcio-1.3.3-cp27-cp27m-macosx_10_10_intel.whl (2.4 MB view details)

Uploaded CPython 2.7mmacOS 10.10+ Intel (x86-64, i386)

File details

Details for the file grpcio-1.3.3-cp36-cp36m-win_amd64.whl.

File metadata

File hashes

Hashes for grpcio-1.3.3-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 e8a24bc796f5bb15abe8af507c20fc0cae404de875d886c10757d1a3f71bac64
MD5 9213a3cef057310abb105e67f3933f8a
BLAKE2b-256 1fc0d8ebb05701aa81dfcfd7edd8a362f8424d3855ee46c544a61b023e273d55

See more details on using hashes here.

File details

Details for the file grpcio-1.3.3-cp36-cp36m-win32.whl.

File metadata

File hashes

Hashes for grpcio-1.3.3-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 4738cd89e6e14d9b94621d05d6438b4e0cf3bc5729bd65970154f097eb1271eb
MD5 27a997b34eeae39bd5bb4aca8febc526
BLAKE2b-256 328bf984e50301a0ac25d291ae2899d113816172f6b7f1d946f5cdde9330f4db

See more details on using hashes here.

File details

Details for the file grpcio-1.3.3-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for grpcio-1.3.3-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d780b035537174b83c475e72da2c89f5feec5e47e80ea6c3c36894d7feda88b2
MD5 69f5e4ccd45e2727a02005e8a3d5f70a
BLAKE2b-256 ec6607dbd8d95c81dbb099b0e984e9dc6cbf59e05f3b036bb676d8867ddf5e64

See more details on using hashes here.

File details

Details for the file grpcio-1.3.3-cp36-cp36m-manylinux1_i686.whl.

File metadata

File hashes

Hashes for grpcio-1.3.3-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 e9a9304a35fee119c908de13fd4f1434d3712171850be7b26b26b815f2103b11
MD5 f72fefe67f1a912204768f16ab98ba38
BLAKE2b-256 451ec90c50ad01a764c3551b7ef51d8c0c9d9fef220fdf835017b5face3d60c0

See more details on using hashes here.

File details

Details for the file grpcio-1.3.3-cp36-cp36m-macosx_10_7_intel.whl.

File metadata

File hashes

Hashes for grpcio-1.3.3-cp36-cp36m-macosx_10_7_intel.whl
Algorithm Hash digest
SHA256 6be84bcfbbeec19220844e9177e37ae37e730601553b4a2a05912651940e2442
MD5 66bcfd72c0f3ed0b938d9179bb970a16
BLAKE2b-256 a7c20123861778a4a21078715fe60616e35db2eb0fa6dfaf2b150615499f399c

See more details on using hashes here.

File details

Details for the file grpcio-1.3.3-cp36-cp36m-linux_armv7l.whl.

File metadata

File hashes

Hashes for grpcio-1.3.3-cp36-cp36m-linux_armv7l.whl
Algorithm Hash digest
SHA256 a13c947bf693ab2f7c63059c332186293f0ed12cd9502c9bd56cba5cd690870c
MD5 b0c57c471895af86382b928448583e7a
BLAKE2b-256 e9021c78fbb4aaf31506c832f377c0da335f1a659017209b3a0ed110a7a14bce

See more details on using hashes here.

File details

Details for the file grpcio-1.3.3-cp35-cp35m-win_amd64.whl.

File metadata

File hashes

Hashes for grpcio-1.3.3-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 020e817768b8c909d348c50f51c04814c1a31db07fe990b703363e58aaa90765
MD5 af89c5eca423711bb4cd9b9118a68a2d
BLAKE2b-256 7c769845cf0aa5bb67bc7c6b1705bd50d554a78dce522438d4295537693128f8

See more details on using hashes here.

File details

Details for the file grpcio-1.3.3-cp35-cp35m-win32.whl.

File metadata

File hashes

Hashes for grpcio-1.3.3-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 e8b490d70e09ca8e45450299e828efa2b9bf365b2ea6672c29c0236963d6f9b3
MD5 3fcaf42a6701c00a11f80893d1d760c7
BLAKE2b-256 e0b0b4fc9450deb53048d1eccd17ed76631cf79644f49f7156a699e1f9562c27

See more details on using hashes here.

File details

Details for the file grpcio-1.3.3-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for grpcio-1.3.3-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 3223e62cf9d1e97e883958b6cebf5bfcefa4a0ca9fdbaee1d7ab467415e317e0
MD5 0ff94e9e657691a36f8afb9ed30b677d
BLAKE2b-256 08f9f6f68a7cfe5c6a1003004a1c457cebff4370097fb0d86fa26bf36f796e42

See more details on using hashes here.

File details

Details for the file grpcio-1.3.3-cp35-cp35m-manylinux1_i686.whl.

File metadata

File hashes

Hashes for grpcio-1.3.3-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 07760b049fa68f439c4584918740d5936feabb4bdb87c188da9c2064bfa6c6e8
MD5 31622daab72de561df23c6f51d99ed2f
BLAKE2b-256 7f27b50cec44c0fa6754874ddf9bbb9c571fe4a2c827d976028b10f8aad7b0e9

See more details on using hashes here.

File details

Details for the file grpcio-1.3.3-cp35-cp35m-macosx_10_7_intel.whl.

File metadata

File hashes

Hashes for grpcio-1.3.3-cp35-cp35m-macosx_10_7_intel.whl
Algorithm Hash digest
SHA256 9d9b795e95d845e1a2a6aef4d750a186e108d84bf6110167ae790817ceddabbb
MD5 6ada593d04f2115a600ce21fc419f869
BLAKE2b-256 8fc0f5884a6a61bbc8d65a59f69c1b05a6f2fee11e4cfc9d2c73e99d1a983d7a

See more details on using hashes here.

File details

Details for the file grpcio-1.3.3-cp35-cp35m-linux_armv7l.whl.

File metadata

File hashes

Hashes for grpcio-1.3.3-cp35-cp35m-linux_armv7l.whl
Algorithm Hash digest
SHA256 1f9237e5882962f8508c736dbeed15e08a3539ef79cff19e66dfb7fa141e88c0
MD5 173f1b7d4724d0555d3a6348bdd2a86c
BLAKE2b-256 f27ae63e398bf076b8143d980f0a60cab0ff77e3da838e6b8a0d5c5be87b7bd5

See more details on using hashes here.

File details

Details for the file grpcio-1.3.3-cp34-cp34m-win_amd64.whl.

File metadata

File hashes

Hashes for grpcio-1.3.3-cp34-cp34m-win_amd64.whl
Algorithm Hash digest
SHA256 3568133d00ba8377b304c881782a85174ebf77cd8f04c469c35040f975ff8ecb
MD5 9e3f1196e59b22f5a2677b8bc680dc0a
BLAKE2b-256 fc85eeca6b55fdc41f50a270076b78d7e63f8306706021e1eb0d87c86ade9442

See more details on using hashes here.

File details

Details for the file grpcio-1.3.3-cp34-cp34m-win32.whl.

File metadata

File hashes

Hashes for grpcio-1.3.3-cp34-cp34m-win32.whl
Algorithm Hash digest
SHA256 23421e4323a8159f907ca9cc3a9397e56e509ee0e3ef30475d0917638090805f
MD5 9fd7e70c1dfa5dc2631c3d3f4bf88a07
BLAKE2b-256 bf5a7a6a0b396b1c08fb5d18f5c5c4a569605ea8c719e0953e7053c75c1bff1c

See more details on using hashes here.

File details

Details for the file grpcio-1.3.3-cp34-cp34m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for grpcio-1.3.3-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 63b39848e0675d750841925c29635fa4a534a80da18eec250a2430aef8d365c3
MD5 2306d7d22b1631d71c88b3797aeb8944
BLAKE2b-256 b48b929a7f11263858318c5edf6eb2097647f2d328a568e8f15a7c65d0c5146f

See more details on using hashes here.

File details

Details for the file grpcio-1.3.3-cp34-cp34m-manylinux1_i686.whl.

File metadata

File hashes

Hashes for grpcio-1.3.3-cp34-cp34m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 3b5e498d0e8054e585de5e3a7873f2e90eac36eaa6841275ae077ac6952c4886
MD5 9b207b8091bae4081c3f12a387fb4549
BLAKE2b-256 4dc406785b075770b60d02a27dbc65e9343f6fcdd0d8c819ce5cecf5f8ffb0fe

See more details on using hashes here.

File details

Details for the file grpcio-1.3.3-cp34-cp34m-macosx_10_7_intel.whl.

File metadata

File hashes

Hashes for grpcio-1.3.3-cp34-cp34m-macosx_10_7_intel.whl
Algorithm Hash digest
SHA256 c6e393c11cf8cbf0a52d786dab62ab596c6cf8c847f3258219c02b927a1be145
MD5 955a2268b2a0913a741e73c421cd81ec
BLAKE2b-256 d097dee0de8cfcc749c07e655c853c156450c9c46b4dd6546e7894e806327e85

See more details on using hashes here.

File details

Details for the file grpcio-1.3.3-cp34-cp34m-linux_armv7l.whl.

File metadata

File hashes

Hashes for grpcio-1.3.3-cp34-cp34m-linux_armv7l.whl
Algorithm Hash digest
SHA256 8bf5a3fde6c8d4b3a7ce9e34889f7d1f8dc4a0f93c76f3644aa33b845071c117
MD5 4f3e77b631e62ab5221817a4b708ebd0
BLAKE2b-256 5731337b29764ebafbfd3b1c578ce6073fe305d9756d468c60653e07b2f4774b

See more details on using hashes here.

File details

Details for the file grpcio-1.3.3-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for grpcio-1.3.3-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 e086ba854aa357bd461159a5a82b7a949d773957cbb18e1b2b0906553cfe8465
MD5 44a31c554f6ba4dd75f1f58e66733479
BLAKE2b-256 8965db3d2850216d3c3dc635ba8f271c6e1a5fe4b245f0c31419f992da0356d6

See more details on using hashes here.

File details

Details for the file grpcio-1.3.3-cp27-cp27mu-manylinux1_i686.whl.

File metadata

File hashes

Hashes for grpcio-1.3.3-cp27-cp27mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 6ad98beb42fdbe4e0637c0ae773cf6492826ee2e1487eede517fbdcc2abc6a3e
MD5 fd8e0c8cc2911dddc318c552b526a9e7
BLAKE2b-256 b8c64ac3bc4ee7626249de9f513f83a33dfeb9f6efeb984f7ae0f3c3c6b143bb

See more details on using hashes here.

File details

Details for the file grpcio-1.3.3-cp27-cp27mu-linux_armv7l.whl.

File metadata

File hashes

Hashes for grpcio-1.3.3-cp27-cp27mu-linux_armv7l.whl
Algorithm Hash digest
SHA256 987992c8492d2b7fa0136c1cc63a9f88a0a89579357198fe11aadad5156fc8a8
MD5 3ea927eb7eb03e9a8effc6aa545333af
BLAKE2b-256 03ccfeec9a1f0a0716c4d9ab75cd696bb62f833a5aaaf377262f1da4050f8453

See more details on using hashes here.

File details

Details for the file grpcio-1.3.3-cp27-cp27m-win_amd64.whl.

File metadata

File hashes

Hashes for grpcio-1.3.3-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 5030dc04e572993554b0ac880e9276f65fffa8357a99ad6700290df475af1ef6
MD5 c7cb24fb1d485d08228d81fc368905aa
BLAKE2b-256 c6c2b719c9b15734d25565a64d3fe743b759f58454636cb5738f30bcacca976a

See more details on using hashes here.

File details

Details for the file grpcio-1.3.3-cp27-cp27m-win32.whl.

File metadata

File hashes

Hashes for grpcio-1.3.3-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 55c454769fbfe654810a417764549346eb217605d5b88e0832421d15c433b0fd
MD5 0b7e7cc8966f2d4e508049cd4102b1af
BLAKE2b-256 3d41e83a9bcd7e0f5dedfbdd04478bfa298f52c0e5b34d2ad977b957d964210e

See more details on using hashes here.

File details

Details for the file grpcio-1.3.3-cp27-cp27m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for grpcio-1.3.3-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 aaf8c4dbfb579f3d66f5440e4ed33b3fd541b935c9a02c424eee25c8aad05e6d
MD5 628ef9b6e289b99923e348b8e7b22f1f
BLAKE2b-256 8c5ff864a5c0965641acb76725a751f527dccd0dd61dce88d0c0e3b1b89a8a11

See more details on using hashes here.

File details

Details for the file grpcio-1.3.3-cp27-cp27m-manylinux1_i686.whl.

File metadata

File hashes

Hashes for grpcio-1.3.3-cp27-cp27m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 2be9766677c03c80c85c086094d506f399a53a1202213946037de91c33c1ec6d
MD5 e0e323b332147892680a813f4d56c8f5
BLAKE2b-256 0bb671ce2c444a0ad65c2d67fb8d9417e6a1cc2c4596fe9385d786470e4794da

See more details on using hashes here.

File details

Details for the file grpcio-1.3.3-cp27-cp27m-macosx_10_10_intel.whl.

File metadata

File hashes

Hashes for grpcio-1.3.3-cp27-cp27m-macosx_10_10_intel.whl
Algorithm Hash digest
SHA256 210160ab54db89de76416d3d9e0ded0279732de42359c3dae9e3f1aa5bfaa586
MD5 44a081ea220fc3ae91d41b55ce4c36f1
BLAKE2b-256 47f7ca2accc4c7f5174dbe0dc9300725b8fd0a67d72ee8458877aedb042988bf

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page