環境:ubuntu14.04 python2.7 caffe已經成功編譯
1,首先確保pip已經安裝
sudo apt-get install python-pip
2,在caffe-master/python 下有一個requirement.txt,里面有所需要安裝的所有庫。
cd caffe-master/python for req in $(cat requirements.txt); do pip install $req; done
執行上述代碼,可以自動安裝所需要的庫。
但我在第一次執行時出錯了,說是好多引用找不到。后來,打開了sudo gedit /etc/profile 在后面加了個幾個路徑,再執行就可以正常安裝了,路徑如下:
export PYTHONPATH=${HOME}/caffe-master/python:$PYTHONPATH
export LD_LIBRARY_PATH=${HOME}/caffe/build/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/usr/local/lib/:$LD_LIBRARY_PATH
路徑方面有些不太明白,這里具體也不知道是怎么回事。
如果執行成功,就代表所需要的庫已經安裝成功。可以在進入 caffe-master/python 路徑下執行:sudo pip install -r python/requirements.txt
就會看到,安裝成功的,都會顯示Requirement already satisfied, 沒有安裝成功的,會繼續安裝。
3,pycaffe編譯
cd caffe-master
make pycaffe
4,加入環境變量
sudo gedit /etc/profile
刪除之前加入的路徑,在后面加入,export PYTHONPATH=~/caffe-master/python:$PYTHONPATH
source /etc/profile 應用路徑
5,驗證
python
import caffe
如果不報錯,就是編譯成功了。
PS:1,不知道為什么,每次新打開一個終端,都要重新 source /etc/profile ,否則在python下導入caffe會報錯。
2,之前要對 Makefile.config修改
WITH_PYTHON_LAYER := 1 #取消注釋