安装了google.protobuf,但找不到模块

时间:2015-03-02 03:40:12

标签: python protocol-buffers osx-yosemite

我已经安装了protobuf,但是当我运行使用pb.py的脚本时,它会抱怨:

from google.protobuf import descriptor as _descriptor
    ImportError: No module named google.protobuf

然而,当我运行protoc --version时,我看到了libprotoc 2.6.1 之前的帖子说看看protobuf是否在python的路径中,我无法找到protobuf路径。
谁能告诉我我做错了什么?我正在运行约塞米蒂。

2 个答案:

答案 0 :(得分:1)

昨天我确实遇到了这个问题。基本上你已经有了protoc,你只需要让Python看到它。这是怎么做的:
在您的终端:export PROTOC_PATH = 'which protoc'然后echo $PROTOC_PATH,然后将PROTOC_PATH添加到您的.bash_profile。

希望有所帮助!

答案 1 :(得分:0)

小心如何呈现引号,它们应该是反引号:

export PROTOC_PATH=`which protoc`