Python3 ImportError:没有名为'google.protobuf的模块

问题描述 投票:0回答:2

我在我的ubuntu系统中编译了protobuf 2.6.0源代码,一旦我想导入caffe,就会显示以下错误:

/usr/local/lib/python3.5/dist-packages/caffe/__init__.py:30: UserWarning: Caffe datatype DOUBLE not available.
  warnings.warn("Caffe datatype DOUBLE not available.")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python3.5/dist-packages/caffe/__init__.py", line 41, in <module>
    from .proto.caffe_pb2 import TRAIN, TEST
  File "/usr/local/lib/python3.5/dist-packages/caffe/proto/caffe_pb2.py", line 6, in <module>
    from google.protobuf.internal import enum_type_wrapper
ImportError: No module named 'google.protobuf'
>>> 
[11]+  Stopped                 python3

我已经在.bashrc export LD_LIBRARY_PATH=/usr/local/lib${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}中导出了protobuf路径

caffe是由Python3构建的。如何解决这个问题?

python protocol-buffers caffe pycaffe matcaffe
2个回答
0
投票

编译后你运行make install吗?


0
投票

我建议你再删除并安装。如果您使用conda,请确保将其从pip和conda中删除。这是一个在社区开放的issue

© www.soinside.com 2019 - 2024. All rights reserved.