caffe支持pycaffe的安装:ImportError: No module named google.protobuf.internal

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/liyaohhh/article/details/50876777

               ImportError: No module named google.protobuf.internal

 
      今天在安装pycaffe的时候,一直在import caffe之后一直出现一个问题如下:
   ImportError: No module named google.protobuf.internal
   最后发现是找到protobuf在哪里。因为原来编译hadoop源码的时候对protobuf安装过,不过那个时候并没有添加对python的支持,今天这里当然要对python进行支持才可以安装pycaffe啦。
   首先:需要如下的依赖库:
 sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler
 sudo apt-get install --no-install-recommends libboost-all-dev
 sudo apt-get install python-numpy python-scipy python-matplotlib python-sklearn python-skimage python-h5py python-protobuf python-leveldb python-networkx python-nose python-pandas python-gflags Cython ipython
 sudo apt-get install protobuf-c-compiler protobuf-compiler
 sudo apt-get install libatlas-base-dev1
 sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev
   然后:在protobuf的pthon目录下对python进行支持:
</pre><pre code_snippet_id="1608143" snippet_file_name="blog_20160313_2_8573157" class="plain" name="code"><pre code_snippet_id="1608143" snippet_file_name="blog_20160313_2_8573157" class="plain" name="code">python setup.py install(有可能说少一个什么compiler文件,自己去对应的目录下面创建一个就可以啦)
python setup.py test

  最后:把caffe的python目录添加到pythonpath中
export PYTHONPATH=/opt/modules/caffe/python:$PYTHONPATH
  之后再python下import  caffe就会正常于运行了。一般情况在编译完源码正常测试结束,并且make pycaffe 没有错误,但是import caffe还是有错,就是去找protobuf的错误,看看protobuf时候支持python,并且添加相应的目录)






展开阅读全文

没有更多推荐了,返回首页