使用 Google 的 ProtoBuf(和 .proto 文件)创建 Python API 库

Rya*_* Yu 5 protocol-buffers

我在开源 Android API (http://code.google.com/p/android-market-api/) 中使用了 .proto 文件,并且在编译文件以生成 .py 时遇到了一些问题。

我正在尝试按照此处的说明进行操作,https://developers.google.com/protocol-buffers/docs/pythontutorial,并且正在执行标题“编译您的协议缓冲区”下的步骤。

我已经下载了编译器 protoc.exe。自述文件说“要安装,只需将此二进制文件放在您的路径中的某个位置”,我不明白。我现在被它弄乱了一段时间,但想不出如何继续。

我是新手程序员,所以请告诉我是否有什么不清楚的地方,或者我是否有某种根本性的误解......关于任何事情。顺便说一下,我使用的是 Windows 7。

谢谢!

sil*_*jon 2

如果 protoc.exe 不在您调用它的同一目录中,则需要将其添加到 PATH 环境变量中,以便在 shell 中时可以从调用目录进行访问。打开命令 shell 并执行:

设置 PATH=%PATH%c:\directory\to\proto\executable;

然后将目录更改为源代码所在的位置,并按照谷歌页面的指示执行编译行。