Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Windows中为Python安装二进制发行版“protoc” 上下文_Python_Windows_Protocol Buffers_Protoc - Fatal编程技术网

如何在Windows中为Python安装二进制发行版“protoc” 上下文

如何在Windows中为Python安装二进制发行版“protoc” 上下文,python,windows,protocol-buffers,protoc,Python,Windows,Protocol Buffers,Protoc,这似乎是一个以前被问过好几次的问题,但我发现没有一个答案足够清楚,而且所有答案似乎都漏掉了一步。 我想在我的Windows系统中使用协议缓冲区编译器。因此,我下载了Python的最新版本 在zip中,您可以找到第一个自述文件,内容为“Protobuf支持多种不同的编程语言 语言,您可以在相应的源目录中找到有关如何为该特定语言安装protobuf运行时的说明” 因此,我转到文件夹“Python”,打开第二个自述文件,内容如下: 1) 确保您有Python2.7或更新版本。如有疑问,请运行: $py

这似乎是一个以前被问过好几次的问题,但我发现没有一个答案足够清楚,而且所有答案似乎都漏掉了一步。 我想在我的Windows系统中使用协议缓冲区编译器。因此,我下载了Python的最新版本

在zip中,您可以找到第一个自述文件,内容为“Protobuf支持多种不同的编程语言 语言,您可以在相应的源目录中找到有关如何为该特定语言安装protobuf运行时的说明”

因此,我转到文件夹“Python”,打开第二个自述文件,内容如下:

1) 确保您有Python2.7或更新版本。如有疑问,请运行:

$python-V

2) 如果未安装setuptools,请注意,在运行
setup.py
[…]后,它将自动下载并安装

< P > 3)构建C++代码,或者安装二进制代码的分配<代码> PotoCo/<代码>。如果安装二进制代码构建C++代码分发,请确保它与此包是相同的版本。如有疑问,请运行:

$protoc--版本

问题: 我这里的问题是,我应该如何安装
protoc
的二进制发行版?这个二进制分布在哪里?我需要做什么来安装它?zip文件中包含的许多其他文件夹中是否有相关说明?哪一个?我可以看到还有许多其他自述文件,但我担心随机遵循所有这些说明而不确定我在做什么


到目前为止,我发现的所有答案都是模糊的,或者从头再给你发送(例如:)

兄弟,我也面临着同样的问题,花了两天的时间才把它整理好。协议缓冲区的可用文档非常少,因此很困难

1.你上面提到的链接转到该页面。 2.向下滚动到资产部分。 3.在那里,您可以找到protobuf python zip 4.我相信你不是在找这个,所以只要滚动到这个资产部分的底部。 5.您将找到protoc拉链。下载你的操作系统版本,并按照自述


就这样

我认为您、我和其他许多人都经历过的困惑是,在每个版本的资产部分中,至少有两种不同类型的文件


除非您想从源代码构建,否则不要获取protobuf-python-3.9.1.zip或类似文件。相反,向下滚动更远,以获得protoc-3.9.1-[platform].zip。这是一个带有已编译二进制文件的版本,
protoc
binary下载链接位于发布列表的底部,该列表是您下载的
protobuf-python-3.x.x.zip
protobuf-python-3.x.x.tar.gz
,Windows 64位操作系统应该下载