跳转到主要内容

基于HTTP/2的RPC框架

项目描述

compat_check_pypi

gRPC Python的包。

安装

gRPC Python适用于Linux、macOS和Windows。

从PyPI安装

如果您是本地安装...

$ pip install grpcio

否则系统范围内(在Ubuntu上)...

$ sudo pip install grpcio

如果您使用Windows,请确保在安装Python时已安装pip.exe组件(如果没有,请返回并安装!)然后调用

$ pip.exe install grpcio

Windows用户可能需要以管理员权限运行命令行来调用pip.exe

n.b. 在Windows和Mac OS X上,必须有一个最新的pip版本来从PyPI检索正确的wheel。请确保升级到最新版本!

从源安装

从源构建需要您拥有Python头文件(通常是一个名为python-dev的包)。

$ export REPO_ROOT=grpc  # REPO_ROOT can be any directory of your choice
$ git clone -b RELEASE_TAG_HERE https://github.com/grpc/grpc $REPO_ROOT
$ cd $REPO_ROOT
$ git submodule update --init

# To include systemd socket-activation feature in the build,
# first install the `libsystemd-dev` package, then :
$ export GRPC_PYTHON_BUILD_WITH_SYSTEMD=1

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

您目前无法在Windows上从源安装Python。在MSYS2中可能会为您解决问题(请遵循Linux说明),但目前官方不支持。

故障排除

帮助,我 …

  • … 在某些平台上看到以下错误

    /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.

    您可以通过安装 python-dev 软件包来修复它。例如:

    sudo apt-get install python-dev

版本管理

gRPC Python 在一个与其它编程语言(如 gRPC 的实现)共享的单一代码库中开发。虽然次要版本与其他语言的版本同步发布(例如,1.63.0 对所有语言都是保证存在的),但补丁版本可能仅针对单一语言。例如,如果 1.63.1 是针对 C++ 的补丁,则 1.63.1 可能不会被上传到 PyPi。因此,不能假设给定次要版本在 Github 上的最新补丁也是 PyPi 上的最新补丁。

项目详情


发布历史 发布通知 | RSS 源

下载文件

下载适合您平台的文件。如果您不确定选择哪一个,请了解有关安装包的更多信息。

源分发

grpcio-1.66.2.tar.gz (12.5 MB 查看哈希值)

上传时间

构建分发

grpcio-1.66.2-cp313-cp313-win_amd64.whl (4.3 MB 查看哈希值)

上传时间 CPython 3.13 Windows x86-64

grpcio-1.66.2-cp313-cp313-win32.whl (3.5 MB 查看哈希值)

上传时间 CPython 3.13 Windows x86

grpcio-1.66.2-cp313-cp313-musllinux_1_1_x86_64.whl (6.0 MB 查看哈希值)

上传时间 CPython 3.13 musllinux: musl 1.1+ x86-64

grpcio-1.66.2-cp313-cp313-musllinux_1_1_i686.whl (6.5 MB 查看哈希值)

上传时间 CPython 3.13 musllinux: musl 1.1+ i686

grpcio-1.66.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.8 MB 查看哈希值)

上传时间 CPython 3.13 manylinux: glibc 2.17+ x86-64

grpcio-1.66.2-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (6.1 MB 查看哈希值)

上传时间 CPython 3.13 manylinux: glibc 2.17+ i686

grpcio-1.66.2-cp313-cp313-manylinux_2_17_aarch64.whl (5.5 MB 查看哈希值)

上传于 CPython 3.13 manylinux: glibc 2.17+ ARM64

grpcio-1.66.2-cp313-cp313-macosx_10_13_universal2.whl (10.8 MB 查看哈希值)

上传于 CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64)

grpcio-1.66.2-cp313-cp313-linux_armv7l.whl (5.0 MB 查看哈希值)

上传于 CPython 3.13

grpcio-1.66.2-cp312-cp312-win_amd64.whl (4.3 MB 查看哈希值)

上传于 CPython 3.12 Windows x86-64

grpcio-1.66.2-cp312-cp312-win32.whl (3.5 MB 查看哈希值)

上传于 CPython 3.12 Windows x86

grpcio-1.66.2-cp312-cp312-musllinux_1_1_x86_64.whl (6.0 MB 查看哈希值)

上传于 CPython 3.12 musllinux: musl 1.1+ x86-64

grpcio-1.66.2-cp312-cp312-musllinux_1_1_i686.whl (6.4 MB 查看哈希值)

上传于 CPython 3.12 musllinux: musl 1.1+ i686

grpcio-1.66.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.8 MB 查看哈希值)

上传于 CPython 3.12 manylinux: glibc 2.17+ x86-64

grpcio-1.66.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (6.1 MB 查看哈希值)

上传于 CPython 3.12 manylinux: glibc 2.17+ i686

grpcio-1.66.2-cp312-cp312-manylinux_2_17_aarch64.whl (5.5 MB 查看哈希值)

上传于 CPython 3.12 manylinux: glibc 2.17+ ARM64

grpcio-1.66.2-cp312-cp312-macosx_10_9_universal2.whl (10.8 MB 查看哈希值)

上传于 CPython 3.12 macOS 10.9+ universal2 (ARM64, x86-64)

grpcio-1.66.2-cp312-cp312-linux_armv7l.whl (5.0 MB 查看哈希值)

上传时间: CPython 3.12

grpcio-1.66.2-cp311-cp311-win_amd64.whl (4.3 MB 查看哈希值)

上传时间: CPython 3.11 Windows x86-64

grpcio-1.66.2-cp311-cp311-win32.whl (3.6 MB 查看哈希值)

上传时间: CPython 3.11 Windows x86

grpcio-1.66.2-cp311-cp311-musllinux_1_1_x86_64.whl (6.1 MB 查看哈希值)

上传时间: CPython 3.11 musllinux: musl 1.1+ x86-64

grpcio-1.66.2-cp311-cp311-musllinux_1_1_i686.whl (6.5 MB 查看哈希值)

上传时间: CPython 3.11 musllinux: musl 1.1+ i686

grpcio-1.66.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.8 MB 查看哈希值)

上传时间: CPython 3.11 manylinux: glibc 2.17+ x86-64

grpcio-1.66.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (6.1 MB 查看哈希值)

上传时间: CPython 3.11 manylinux: glibc 2.17+ i686

grpcio-1.66.2-cp311-cp311-manylinux_2_17_aarch64.whl (5.5 MB 查看哈希值)

上传时间: CPython 3.11 manylinux: glibc 2.17+ ARM64

grpcio-1.66.2-cp311-cp311-macosx_10_9_universal2.whl (10.8 MB 查看哈希值)

上传时间: CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)

grpcio-1.66.2-cp311-cp311-linux_armv7l.whl (5.0 MB 查看哈希值)

上传时间: CPython 3.11

grpcio-1.66.2-cp310-cp310-win_amd64.whl (4.3 MB 查看哈希值)

上传时间: CPython 3.10 Windows x86-64

grpcio-1.66.2-cp310-cp310-win32.whl (3.6 MB 查看哈希值)

上传时间: CPython 3.10 Windows x86

grpcio-1.66.2-cp310-cp310-musllinux_1_1_x86_64.whl (6.1 MB 查看哈希值)

上传时间: CPython 3.10 musllinux: musl 1.1+ x86-64

grpcio-1.66.2-cp310-cp310-musllinux_1_1_i686.whl (6.5 MB 查看哈希值)

上传时间: CPython 3.10 musllinux: musl 1.1+ i686

grpcio-1.66.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.8 MB 查看哈希值)

上传时间: CPython 3.10 manylinux: glibc 2.17+ x86-64

grpcio-1.66.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (6.1 MB 查看哈希值)

上传时间: CPython 3.10 manylinux: glibc 2.17+ i686

grpcio-1.66.2-cp310-cp310-manylinux_2_17_aarch64.whl (5.5 MB 查看哈希值)

上传时间: CPython 3.10 manylinux: glibc 2.17+ ARM64

grpcio-1.66.2-cp310-cp310-macosx_12_0_universal2.whl (10.7 MB 查看哈希值)

上传时间: CPython 3.10 macOS 12.0+ universal2 (ARM64, x86-64)

grpcio-1.66.2-cp310-cp310-linux_armv7l.whl (5.0 MB 查看哈希值)

上传时间: CPython 3.10

grpcio-1.66.2-cp39-cp39-win_amd64.whl (4.3 MB 查看哈希值)

上传时间: CPython 3.9 Windows x86-64

grpcio-1.66.2-cp39-cp39-win32.whl (3.6 MB 查看哈希值)

上传时间: CPython 3.9 Windows x86

grpcio-1.66.2-cp39-cp39-musllinux_1_1_x86_64.whl (6.1 MB 查看哈希值)

上传于 CPython 3.9 musllinux: musl 1.1+ x86-64

grpcio-1.66.2-cp39-cp39-musllinux_1_1_i686.whl (6.5 MB 查看哈希值)

上传于 CPython 3.9 musllinux: musl 1.1+ i686

grpcio-1.66.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.8 MB 查看哈希值)

上传于 CPython 3.9 manylinux: glibc 2.17+ x86-64

grpcio-1.66.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (6.1 MB 查看哈希值)

上传于 CPython 3.9 manylinux: glibc 2.17+ i686

grpcio-1.66.2-cp39-cp39-manylinux_2_17_aarch64.whl (5.5 MB 查看哈希值)

上传于 CPython 3.9 manylinux: glibc 2.17+ ARM64

grpcio-1.66.2-cp39-cp39-macosx_10_9_universal2.whl (10.8 MB 查看哈希值)

上传于 CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)

grpcio-1.66.2-cp39-cp39-linux_armv7l.whl (5.0 MB 查看哈希值)

上传于 CPython 3.9

grpcio-1.66.2-cp38-cp38-win_amd64.whl (4.3 MB 查看哈希值)

上传于 CPython 3.8 Windows x86-64

grpcio-1.66.2-cp38-cp38-win32.whl (3.6 MB 查看哈希值)

上传于 CPython 3.8 Windows x86

grpcio-1.66.2-cp38-cp38-musllinux_1_1_x86_64.whl (6.1 MB 查看哈希值)

上传于 CPython 3.8 musllinux: musl 1.1+ x86-64

grpcio-1.66.2-cp38-cp38-musllinux_1_1_i686.whl (6.5 MB 查看哈希值)

上传于 CPython 3.8 musllinux: musl 1.1+ i686

grpcio-1.66.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.8 MB 查看哈希值)

上传于 CPython 3.8 manylinux: glibc 2.17+ x86-64

grpcio-1.66.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (6.1 MB 查看哈希值)

上传于 CPython 3.8 manylinux: glibc 2.17+ i686

grpcio-1.66.2-cp38-cp38-manylinux_2_17_aarch64.whl (5.5 MB 查看哈希值)

上传于 CPython 3.8 manylinux: glibc 2.17+ ARM64

grpcio-1.66.2-cp38-cp38-macosx_10_9_universal2.whl (10.8 MB 查看哈希值)

上传于 CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64)

grpcio-1.66.2-cp38-cp38-linux_armv7l.whl (5.0 MB 查看哈希值)

上传于 CPython 3.8

由以下支持