首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >造成pycaffe致命错误:“Python.h”文件未找到

造成pycaffe致命错误:“Python.h”文件未找到
EN

Stack Overflow用户
提问于 2015-07-11 14:55:59
回答 4查看 16.7K关注 0票数 9

我在运行OSX10.9.5的mac上编译了caffe,我知道试图编译pycaffe。当我在caffe根文件夹中运行make pycaffe时,我得到:

代码语言:javascript
运行
复制
CXX/LD -o python/caffe/_caffe.so python/caffe/_caffe.cpp
python/caffe/_caffe.cpp:1:10: fatal error: 'Python.h' file not found
#include <Python.h>  // NOLINT(build/include_alpha)
         ^
1 error generated.
make: *** [python/caffe/_caffe.so] Error 1

我怎么才能解决这个问题?

也许Makefile.config有问题。我怎么知道我的直觉是什么?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-07-11 16:35:28

看一下评论,我看到你用的是Anaconda。在Makefile.config中,您应该取消专门用于Anaconda的行的注释:

代码语言:javascript
运行
复制
# Anaconda Python distribution is quite popular. Include path:
# Verify anaconda location, sometimes it's in root.
# ANACONDA_HOME := $(HOME)/anaconda
# PYTHON_INCLUDE := $(ANACONDA_HOME)/include \
        # $(ANACONDA_HOME)/include/python2.7 \
        # $(ANACONDA_HOME)/lib/python2.7/site-packages/numpy/core/include \

# We need to be able to find libpythonX.X.so or .dylib.
PYTHON_LIB := /usr/lib
# PYTHON_LIB := $(ANACONDA_HOME)/lib

Python.h$(ANACONDA_HOME)/include/python2.7中,您可以看到正在运行sudo find / -name 'Python.h'

票数 9
EN

Stack Overflow用户

发布于 2017-06-23 16:28:47

我也遇到了这个问题。我已经设置了PYTHON_INCLUDE路径

代码语言:javascript
运行
复制
    PYTHON_INCLUDE := $(ANACONDA_HOME)/include \
    $(ANACONDA_HOME)/include/python2.7

但它还是找不到Python.h

因此,我只是手动地将包含路径分配给编译器,如下所示:

代码语言:javascript
运行
复制
    export CPLUS_INCLUDE_PATH=/home/woolawren/anaconda2/include/python2.7/:$CPLUS_INCLUDE_PATH

如果不使用anaconda2,则可以使用:

代码语言:javascript
运行
复制
    export CPLUS_INCLUDE_PATH=/usr/include/python2.7:$CPLUS_INCLUDE_PATH

通过这样做,我成功地完成了“制造俾卡菲”。

票数 3
EN

Stack Overflow用户

发布于 2016-11-22 05:18:51

我刚刚在Arch上完成了一个繁琐的Caffe安装;希望我的安装说明(下面的链接)能帮助到其他人。

虽然这些说明专门针对我的Caffe安装,但它解决了"Python.h“安装错误(这个问题),以及另一个如此问题中提到的下游问题,

进口咖啡错误

代码语言:javascript
运行
复制
https://stackoverflow.com/questions/28177298/import-caffe-error

我的要点档案(注):

Caffe安装说明

代码语言:javascript
运行
复制
https://gist.github.com/victoriastuart/fb2cb22209ccb2771963a25c06221213
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31358451

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档