【问题标题】:Two errors while running Caffe运行 Caffe 时出现两个错误
【发布时间】:2015-06-08 19:11:33
【问题描述】:
我已经在我的 Ubuntu 14.04 机器上安装了 Caffe。 make runtest 运行良好,通过了 581 次测试。我正在尝试使用命令行和 python 界面并收到以下两个错误:
-
命令行界面:当我尝试运行命令 caffe 时,出现以下错误:
No command 'caffe' found, did you mean: Command 'caff' from package
'signing-party' (universe)
caffe: command not found
-
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
【问题讨论】:
标签:
python
deep-learning
caffe
【解决方案1】:
确保正确安装了 numpy 并提到了路径以检测新安装的库。 steps 由 Caffe 网站本身提供。
要使“Caffe”命令正常工作,您必须进入创建“Caffe”可执行文件的文件夹,然后尝试通过终端运行该可执行文件。
【讨论】:
-
感谢 Anoop。事实证明 numpy 没有安装在我机器上的默认 Python 中。 Caffe 命令仍然不起作用。但是,我现在使用 Anaconda 来运行 Python,一切正常。我在创建要与 Caffe 一起运行的 LMDB 数据文件时遇到问题。 Here 是问题的链接。请看一看。
【解决方案2】:
关于你遇到的第二个问题,我也遇到了同样的问题,我解决了在 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