我一直在尝试在我的 Python 程序中使用协议缓冲区,但无法让它工作。我正在运行 Windows 8 机器并尝试过 Python 2.7.6 和 Python 3.3。我下载了 Python 的二进制协议缓冲区编译器并使用它myProto_pb2.py
从我的myProto.proto
文件中生成,但是当我运行我的 Python 程序时出现以下错误:
在“import myProto_pb2”行中,使用来自协议缓冲区 2.5 版的 Python 2.7.6 时出现以下错误:
from google.protobuf import descriptor as _descriptor
ImportError: No module named google.protobuf
如何在 Windows 上从 Python 正确安装和运行协议缓冲区?