gpt4 book ai didi

protocol-buffers - 安装 Python Protocol Buffers 的问题

转载 作者:行者123 更新时间:2023-12-04 07:24:06 24 4
gpt4 key购买 nike

我是一名初级程序员,试图从这个包中安装 Python Protocol Buffers:http://code.google.com/p/protobuf/downloads/detail?name=protobuf-2.4.1.zip

自述文件指出:

1) 确保您拥有 Python 2.4 或更新版本。如果有疑问,请运行:

 $ python -V

2) 如果您没有安装 setuptools,请注意它将 运行 setup.py 后会自动下载并安装。 如果您更愿意手动安装它,您可以通过以下方式进行 此页面上的说明:

 http://peak.telecommunity.com/DevCenter/EasyInstall#installation-instructions

3) 构建 C++ 代码,或安装 protoc 的二进制分发版。如果 你安装一个二进制发行版,确保它是相同的 版本作为这个包。如果有疑问,请运行:

 $ protoc --version

4) 运行测试:

 $ python setup.py test

如果某些测试失败,则此库可能无法在您的设备上正常工作 系统。继续风险自负。

请注意,某些版本存在一个已知问题 Cygwin 上的 Python 导致测试在打印后失败 错误:“sem_init:资源暂时不可用”。这出现 在 Cygwin 或 Python 中成为错误: http://www.cygwin.com/ml/cygwin/2005-07/msg01378.html 我们不知道它是否或何时可以修复。我们也不知道 这个错误在实践中影响用户的可能性有多大。

5) 安装:

 $ python setup.py install

此步骤可能需要 super 用户权限。 注意:要使用 C++ 实现,您需要安装 C++ protobuf runtime 相同版本的库并在此之前导出环境变量 步。有关详细信息,请参阅下面的“C++ 实现”部分。


我已将 python 和 2.4.1 版的 protoc.exe 添加到我的路径中。但是,当我尝试运行测试时,我收到一条错误消息,指出第 38 行存在无效语法:

print "Can't find required file " + source

好的,所以它缺少括号。我添加它们,它又遇到了两个 print 语句语法错误消息。我修复了这些问题,但它在“except”语句中遇到语法错误消息。我究竟做错了什么?

谢谢。

最佳答案

也许您正在使用 Python 3?

您引用的代码仅适用于 Python 2.X

关于protocol-buffers - 安装 Python Protocol Buffers 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10904017/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com