我遵循googlepython教程的协议缓冲区,我已经能够成功地完成所有事情,直到编译器。在
https://developers.google.com/protocol-buffers/docs/pythontutorial
本教程介绍了以下内容:
现在运行编译器,指定源目录(应用程序的源代码所在的位置–如果不提供值,则使用当前目录)、目标目录(希望生成的代码存放在其中;通常与$SRC_DIR相同)和.proto的路径。在这种情况下,你…:
protoc-I=$SRC_DIR--python_out=$DST_DIR$SRC_DIR/通讯录.proto
假设我有通讯录.proto文件位于我的桌面上,桌面也是我希望生成的代码去的地方,那么上面的终端命令应该是什么样子?在
将来,如果不想自己编译Python原型类,可以考虑gtfs realtime bindings PyPI包,它为gtfs realtime提供预生成的Pythong语言绑定。更多详情请访问:
https://github.com/google/gtfs-realtime-bindings/tree/master/python
(完全公开:我维护这些包)
假设您在linux下工作,可以像这样设置$SRC_DIR变量(请注意,我删除了DST_DIR):
或者,您可以用“/home/USERNAME/Desktop”替换每个$SRC_DIR和$DST_DIR(如果您改为使用指向桌面的路径,这在windows上也可以。)
相关问题 更多 >
编程相关推荐