caffe編譯python介面問題及其解決
阿新 • • 發佈:2019-01-29
教程:
在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