Protocol buffers 安装Python协议缓冲区时出现问题

Protocol buffers 安装Python协议缓冲区时出现问题,protocol-buffers,Protocol Buffers,我是一名初级程序员,正在尝试从这个包安装Python协议缓冲区: 自述文件说明: 1) 确保您有Python2.4或更新版本。如有疑问,请运行: $ python -V $ protoc --version 2) 如果未安装setuptools,请注意它将 运行setup.py后立即自动下载并安装。 如果您希望手动安装,可以通过以下方式进行安装 本页上的说明: http://peak.telecommunity.com/DevCenter/EasyInstall#installatio

我是一名初级程序员,正在尝试从这个包安装Python协议缓冲区:

自述文件说明:

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

 $ python -V
 $ protoc --version
2) 如果未安装setuptools,请注意它将 运行setup.py后立即自动下载并安装。 如果您希望手动安装,可以通过以下方式进行安装 本页上的说明:

 http://peak.telecommunity.com/DevCenter/EasyInstall#installation-instructions
< P> 3)构建C++代码,或者安装Proc的二进制分布。如果 安装二进制发行版时,请确保其相同 与此包相同的版本。如有疑问,请运行:

 $ python -V
 $ protoc --version
4) 运行测试:

 $ python setup.py test
如果某些测试失败,此库可能无法在您的计算机上正常工作 系统。继续,风险自负

请注意,某些版本的存在已知问题 Cygwin上的Python,这会导致在打印 错误:“sem_init:资源暂时不可用”。这似乎 要成为Cygwin或Python中的bug: 我们不知道它是否或何时可以修复。我们也不知道 这个bug在实践中影响用户的可能性有多大

5) 安装:

此步骤可能需要超级用户权限。 注意:使用C++实现,需要安装C++的原运行时运行 并在此之前导出环境变量 步有关更多详细信息,请参阅下面的“C++实现”部分


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

print "Can't find required file " + source
好的,这里缺少括号。我添加了它们,它又遇到了两条print语句语法错误消息。我修复了这些问题,它在'except'语句中遇到语法错误消息。我做错了什么


谢谢。

也许您正在使用Python 3


您提到的代码只适用于Python2.X,我遵循了相同的步骤,但没有发现任何错误。 请确保您获得了正确的Python和protoc版本

导出环境LD_LIBRARY_PATH变量