Protocol buffers 安装Python协议缓冲区时出现问题
我是一名初级程序员,正在尝试从这个包安装Python协议缓冲区: 自述文件说明: 1) 确保您有Python2.4或更新版本。如有疑问,请运行: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 -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变量