1. 程式人生 > >caffe編譯python介面問題及其解決

caffe編譯python介面問題及其解決

教程:

在caffe根目錄的python資料夾下,有一個requirements.txt的清單檔案,上面列出了需要的依賴庫,按照這個清單安裝就可以了。

在安裝scipy庫的時候,需要fortran編譯器(gfortran),如果沒有這個編譯器就會報錯,因此,我們可以先安裝一下。

首先回到caffe的根目錄,然後執行安裝程式碼:

1 cd ~/caffe
2 sudo apt-get install gfortran
3 cd ./python
4 for req in $(cat requirements.txt); do pip install $req; done

安裝完成以後,再次回到caffe根目錄我們可以執行:

1 cd ..
2 sudo pip install -r python/requirements.txt

就會看到,安裝成功的,都會顯示Requirement already satisfied, 沒有安裝成功的,會繼續安裝。

編譯python介面:

make pycaffe  -j8

配置環境變數,以便python呼叫:

sudo gedit ~/.bashrc

export PYTHONPATH=/home/caffe/python:$PYTHONPATH新增到檔案中

source ~/.bashrc

可能出現問題:

1、requirement.txt裡面的擴充套件包的版本可能需要修改,畢竟時間很久了,現在的軟體包都更新的厲害了,建議根據報錯情況再好好的修改具體的軟體包

2、編譯 pycaffe時報錯:fatal error: numpy/arrayobject.h沒有那個檔案或目錄


解決:安裝python-numpy, sudo apt-get install python-numpy

然後再:

sudo make pycaffe -j16