利用vim向ipython裡面匯入caffe模組
1.在終端(快捷鍵ctrl+alt+T)先獲得超級管理員許可權(sudo su ,然後根據提示輸入賬戶密碼),這樣就不用在後面的每一步操作都需要輸入密碼(僅限於在終端)
2.進入python 環境(在終端輸入python)
3.import caffe(前提必須下載好caffe) 如果提示沒有caffe module 就需要將caffe 的python介面的路徑新增到環境變數
新增環境變數的方法:在終端中鍵入(如果提示vim是未解析的符號,就需要下載vim的軟體包 apt-get install vim)
$vim /etc/profile (其中/etc/profile 是將要寫入環境變數的檔案路徑)
PYTHONPATH=$PYTHONPATH: (caffe裡面python包的路徑,例如:
export PYTHONPATH
shift zz (儲存檔案並退出)
此時再次import caffe (如果此時再提示類似 ImportError: No module named _caffe
一類的error),這是由於caffe的python模組沒有編譯的原因,解決方法:重新編譯pycaffe
方法:在caffe的根目錄(有makefile和makefile.config的目錄,因為make的時候需要用到這兩個檔案)開啟終端,輸入make pycaffe
直至出現
LD -o .build_release/lib/libcaffe.so.1.0.0
CXX/LD -o python/caffe/_caffe.so python/caffe/_caffe.cpp
touch python/caffe/proto/__init__.py
PROTOC (python) src/caffe/proto/caffe.proto
同時在caffe/python/caffe 目錄下出現 _caffe.so 檔案 才可以成功匯入caffe模組
如果出現“make: Nothing to be done for `pycaffe'.”
在終端輸入下面兩行程式碼即可
$ make clean
$ make pycaffe