ImportError:没有名为_caffe的模块

时间:2017-07-15 05:03:58

标签: caffe pycaffe

我正在研究这个caffe branch,在安装之后,我可以在/ caffe / build / lib中找到libcaffe.so和libcaffe.so.1.0.0-rc4。

但是当我尝试导入caffe时,出现一个名为“ImportError:No module named _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

1 个答案:

答案 0 :(得分:0)

_caffe.so应该在python / caffe /中,如果你直接用make构建(即用你想要的配置创建Makefile.config),在使用cmake时在/ lib下构建。
如果你没有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)