2015-06-08 66 views
2

我在Ubuntu 14.04机器上安装了Caffe。在经过581次测试后,make runtest运行良好。我试图用命令行和Python接口工作,得到以下两个错误:运行Caffe时出现两个错误

  1. 命令行界面:当我尝试运行命令caffe,我发现了以下错误:

    No command 'caffe' found, did you mean: Command 'caff' from package 
    'signing-party' (universe) 
    caffe: command not found 
    
  2. Python接口:当我运行命令make pycaffe,我发现了以下错误:

    CXX/LD -o python/caffe/_caffe.so python/caffe/_caffe.cpp 
    python/caffe/_caffe.cpp:9:31: fatal error: numpy/arrayobject.h: No such file 
    or directory 
    #include <numpy/arrayobject.h> 
              ^
    compilation terminated. 
    make: *** [python/caffe/_caffe.so] Error 1 
    

回答

2

确保numpy已正确安装,并提到路径以检测新安装的库。 Caffe网站上提供了steps

对于'Caffe'命令的工作,您必须进入创建'Caffe'可执行文件的文件夹,然后尝试通过终端运行可执行文件。

+0

感谢Anoop。事实证明,numpy没有安装在我机器上的默认Python中。 Caffe命令仍然不起作用。不过,我现在正在使用Anaconda来运行Python,而且这一切都运行良好。 我在创建与Caffe运行的LMDB数据文件时遇到了问题。 [这里](http://stackoverflow.com/questions/30769048/error-in-creating-lmdb-database-file-in-python-for-caffe)是问题的链接。请看一看。 – Pras

1

关于你有第二个问题,我有同样的问题,我解决了在取消这条线的Makefile.config内:

# Decomment le line uncommented below: 
# Homebrew installs numpy in a non standard path (keg only) 
PYTHON_INCLUDE += $(dir $(shell python -c 'import numpy.core; print(numpy.core.__file__)'))/include 
# PYTHON_LIB += $(shell brew --prefix numpy)/lib