您的位置:首页 > Web前端

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

2016-03-13 11:58 806 查看

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 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:$PYTHONPATH
之后再python下import caffe就会正常于运行了。一般情况在编译完源码正常测试结束,并且make pycaffe 没有错误,但是import caffe还是有错,就是去找protobuf的错误,看看protobuf时候支持python,并且添加相应的目录)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: