2017-07-15 177 views
1

我正在研究這個caffe branch,安裝後,我可以在/ caffe/build/lib中找到libcaffe.so和libcaffe.so.1.0.0-rc4。ImportError:No module named _caffe

然而,當我試圖導入朱古力,稱爲一個錯誤「導入錯誤:沒有模塊名爲_caffe」

sys.path.insert(0,CAFFE_ROOT+"/python") 
import caffe 

我看了一些其他注意事項有類似的問題,它說_caffe.so應在/python文件夾make pycaffe後,但實際上在/python文件夾中我能找到的任何_caffe.so,我無法用make pycaffe它說「no rule to make target pycaffe

+0

試着去'make py'。你正在使用的Makefile應該有一個'pycaffe'的規則。 – Shai

回答

0

_caffe.so應該在Python /朱古力/如果直接用make建設(即創建Makefi le.config和你想要的配置),在/ lib下使用cmake。
如果你沒有find <caffe-root-directory> -name _caffe.so任何東西,它可能指向cmake找不到你的python庫。你在使用特殊的Python發行版嗎?也許你只有Python 3,但python_version設置爲2?
如果使用cmake構建,請確保定義-DBUILD_python = 1並驗證您是否在cmake的結果配置中看到了Python。 (查找

-- BUILD_python  : ON 

而且像

-- Python: 
-- Interpreter  : /usr/bin/python2.7 (ver. 2.7.12) 
-- Libraries   : /usr/lib/x86_64-linux-gnu/libpython2.7.so (ver 2.7.12) 
-- NumPy    : /usr/lib/python2.7/dist-packages/numpy/core/include (ver 1.11.0) 

相關問題