ubuntu16.04安裝caffe常見問題及其解決方案


問題一、ImportError: No module named cv2

解決方案:sudo apt-get install python-opencv

 

問題二、ImportError: No module named _caffe

解決方案:在make all編譯后make pycaffe

 

問題三、ImportError: No module named flask.ext.socketio

解決方案:sudo pip  install --upgrade Flask-SocketIO

 

問題四、ImportError: No module named skfmm

解決方案:sudo pip2 install --upgrade scikit-fmm

 

問題五、ImportError: cannot import name SocketIO

解決方案:將webapp.pyfrom flask.ext.socketio import SocketIO

換成 from flask_socketio import SocketIO 也一樣

 

問題六、ImportError: No module named werkzeug.test

解決方案:pip install import werkzeug

 

問題七、ImportError: No module named google.protobuf.internal

解決方案:sudo apt-get install python-protobuf

 

問題八、ImportError: No module named skimage

解決方案:sudo apt-get install python-matplotlib python-numpy python-pil python-scipy

sudo apt-get install build-essential cython

sudo apt-get install python-skimage

 

問題九、缺少動態連接庫.so--cannot open shared object file: No such file or directory

解決方案:ln將需要的so文件鏈接到/usr/lib或者/lib這兩個默認的目錄下邊

ln -s /where/you/install/lib/*.so /usr/lib

sudo ldconfig

 

問題十、ImportError: libopenblas.so.0: cannot open shared object file***

解決方案:安裝openblas 然后將libopenblas.so.0文件cp/usr/lib64

 

問題十一、error while loading shared libraries: libcudart.so.8.0: cannot open shared object file: can not open

解決方案:主要是 /usr/local/lib/目錄下找不到libcudart.so.8.0這個文件, 該文件可以在usr/local/cuda-8.0/lib64/目錄下找到,因此我們通過下面的命令將libcudart.so.8.0這個文件復制一份過去,記得要加sudo權限,否則可能無法復制。

在命令行輸入:sudo cp /usr/local/cuda-9.0/lib64/libcudart.so.8.0 /usr/local/lib/libcudart.so.8.0 && sudo ldconfig,

類似的問題都可以這樣解決

sudo cp /usr/local/cuda-9.0/lib64/libcublas.so.9.0/usr/local/lib/libcublas.so.9.0 && sudo ldconfig 

sudo cp /usr/local/cuda-9.0/lib64/libcurand.so.9.0/usr/local/lib/libcurand.so.8.0 && sudo ldconfig

sudo cp /usr/local/cuda-9.0/lib64/libcudnn.so.6 /usr/local/lib/libcudnn.so.6 && sudo ldconfig

 

問題十二、caffe測試mnist時出現錯誤:error while loading shared libraries: libcublas.so.9.0

解決方案:vim /etc/ld.so.conf添加如下

echo "/usr/local/cuda-9.0/lib64"

#ldconfig  

 

問題十三、can not find "hdf5.h":

解決方案:打開Makefile.config

INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include   /usr/include/hdf5/serial  
LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib  /usr/lib  /usr/lib/x86_64-linux-gnu/hdf5/serial

 

問題十四、digits調用出現:ValueError: Caffe executable not found in PATH

解決辦法:檢查當前envvar的值,命令:echo $CAFFE_ROOT

vi  /etc/profile 添加如下:

export CAFFE_ROOT=/home/bgl/caffe

生效:source /etc/profile

檢查一下,命令echo $CAFFE_ROOT,可以看到位置信息。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM