我已经安装了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路径。
谁能告诉我我做错了什么?我正在运行约塞米蒂。
答案 0 :(得分:1)
昨天我确实遇到了这个问题。基本上你已经有了protoc,你只需要让Python看到它。这是怎么做的:
在您的终端:export PROTOC_PATH = 'which protoc'
然后echo $PROTOC_PATH
,然后将PROTOC_PATH添加到您的.bash_profile。
希望有所帮助!
答案 1 :(得分:0)
小心如何呈现引号,它们应该是反引号:
export PROTOC_PATH=`which protoc`