/usr/include/boost/python/detail/wrap_python.hpp:50:23: fatal error: pyconfig.h: No such file or dir
caffe编译报错:
/usr/include/boost/python/detail/wrap_python.hpp:50:23: fatal error: pyconfig.h: No such file or directory
compilation terminated.
Makefile:582: recipe for target '.build_release/tools/caffe.o' failed
make: *** [.build_release/tools/caffe.o] Error 1
make: *** Waiting for unfinished jobs....
In file included from /usr/include/boost/python/detail/prefix.hpp:13:0,from /usr/include/boost/python/args.hpp:8,from /usr/include/boost/python.hpp:11,from src/caffe/layer_factory.cpp:4:
/usr/include/boost/python/detail/wrap_python.hpp:50:23: fatal error: pyconfig.h: No such file or directory
这应该是缺少python头文件,我使用的是系统自带的python3.5,在Makefile.config中对python的配置如下:
PYTHON_LIBRARIES := boost_python3 python3.5mPYTHON_INCLUDE := /usr/include/python3.5 \/usr/local/lib/python3.5/dist-packages/numpy/core/include
仔细查了之后发现/usr/include/python3.5 路径并不存在,查了半天终于找到了答案,通过安装python3-dev可以解决
python-dev是干什么用的呢:
linux发行版通常会把类库的头文件和相关的pkg-config分拆成一个单独的xxx-dev(el)包.
以python为例, 以下情况是需要python-dev的:
你需要自己安装一个源外的python类库, 而这个类库内含需要编译的调用python api的c/c++文件。
你自己写的一个程序编译需要链接libpythonXX.(a|so)
(注:以上不含使用ctypes/ffi或者裸dlsym方式直接调用libpython.so)
其他正常使用python或者通过安装源内的python类库的不需要python-dev.
参考链接:https://blog.csdn.net/qlynh/article/details/72459527
/usr/include/boost/python/detail/wrap_python.hpp:50:23: fatal error: pyconfig.h: No such file or dir相关推荐
- /usr/include/boost/type_traits/detail/has_binary_operator.hp:50: Parse error at BOOST_JOIN错误
qt-ros: 编译代码时出现/usr/include/boost/type_traits/detail/has_binary_operator.hp:50: Parse error at " ...
- caffe安装:./include/caffe/util/device_alternate.hpp:34:23: fatal error: cublas_v2.h: 没有那个文件或目录
出现问题: dorothy@dorothy-MS-7A94:~/enviroment/caffe-master$ make all -j8 PROTOC src/caffe/proto/caffe.p ...
- 在Jetson Xavier NX上安装pycuda报错:src/cpp/cuda.hpp:14:10: fatal error: cuda.h: No such file or directory
文章目录: 1 我的系统环境和遇到问题分析 1.1 我的系统环境 1.2 问题描述 2 问题解决方式 1 我的系统环境和遇到问题分析 1.1 我的系统环境 我的详细系统环境如下:使用jetson_re ...
- 【错误记录】编译 ijkplayer 报错 (fatal error: libyuv.h: No such file or directory #include “libyuv.h“ )
文章目录 一.报错信息 二.解决方案 参考 https://github.com/bilibili/ijkplayer 项目的编译过程 ; 一.报错信息 在编译完 ffmpeg 之后 , 执行 ./c ...
- 成功解决Ubuntu下的include/darknet.h:14:14: fatal error: cuda_runtime.h: No such file or directory
成功解决Ubuntu下的include/darknet.h:14:14: fatal error: cuda_runtime.h: No such file or directory 目录 解决问题 ...
- fatal error: cusparse.h: No such file or directory compilation terminated. error: command ‘/usr/loca
写在前面: 我是用pycharm远程连接矩池云的GPU遇到了这个问题.前面安装包都很顺利,就是最后安装maskrcnn-benchmark的时候出问题了,一直在报错 fatal error: cusp ...
- /usr/include/c++/6/cstdlib:75:25: fatal error: stdlib.h: No such file or directory
1.错误原因 报错如上.后来经过查阅,发现这个错误是因为由于gcc6的缘故.我的gcc 版本是6.5的.gcc6已经把吧stdlib.h纳入了libstdc++以进行更好的优化,C Library的头 ...
- Error ./include/caffe/util/mkl_alternate.hpp:11:19: fatal error: cblas.h: 没有那个文件或目录...
由于在Makefile.config文件中BLAS设置的为atlas 因此输入sudo make clean sudo apt-get install libatlas-base-dev 再重新输入m ...
- jni android rect.h,解决 fatal error: jni_md.h: No such file or directory #include “jni_md.h”
在Linux系统下使用jdk1.8编译项目时,遇到如下问题: 原因: 好像是#include "jni_md.h"会将文件包含在与jni.h相同的目录中,但是现在找不到了. 解决办 ...
最新文章
- micropythonesp8266的温度湿度_用ESP8266上传温湿度给ONENET(不需要arduino)
- Java线程:线程的同步与锁
- Solaris 性能基础
- MapReduce-流量统计求和-步骤分析
- oracle 表空间写文件,Oracle表空间和数据文件管理
- mysql --max_allowed_packet=32m_mysql 设置max_allowed_packet 大小的办法
- UIButton 上的标题添加下划线效果
- python文件写入乱码_python写文件打开后是乱码
- MATLAB:数值微积分
- java代码混淆工具
- java 某字段重复的数据库,excel表格两个字段去重复的数据库【用JAVA程序向SQL数据库导入Excel表,判断出SQL表中已存在的重复数据,并跳过重复的继续导入其他记录.】...
- 好斌c语言教程,C语言学习大纲__斌(讲解).doc.doc
- 京东面试题咖啡杯问题(贪心算法、递归综合运用)
- Stm32F4以太网远程固件升级BootLoader踩过官方的坑
- 删除外键的sql语句
- Linux服务器安装的anaconda下载库、包很慢
- 野指针,数组指针,指针数组
- 共同父域下的单点登录
- Android手机如何更改hosts文件
- 使用 Python 地图绘制工具 -- folium 全攻略
热门文章
- 每日一文APP实现(网页json解析)
- 干货 | 全面解析“数字经济”
- java中集合排序的常用方法总结
- 2021年陕西省安全员C证最新解析及陕西省安全员C证找解析
- 计算机技术在翻译专业中的应用与探索,计算机技术在翻译实践中的应用及其影响...
- java string 截取_java string 怎样截取前n个字符?的解决方案列表
- web端实现视频局部放大功能
- VR社交离我们还有多远?——XR的黎明前夜(一)
- 半导体物理复习总结(六)——pn结
- getElementById不能获取Dom