/usr/include/boost/python/detail/wrap_python.hpp:50:23:致命错误:pyconfig.h:没有这样的文件或目录

时间:2016-08-23 22:54:22

标签: python python-3.x ubuntu makefile caffe

我收到此错误:

(cv) jalal@klein:~/computer_vision/py-faster-rcnn/caffe-fast-rcnn$ make -j8 && make pycaffe
PROTOC src/caffe/proto/caffe.proto
CXX src/caffe/blob.cpp
CXX src/caffe/data_reader.cpp
CXX src/caffe/layer.cpp
CXX src/caffe/solvers/adadelta_solver.cpp
CXX src/caffe/solvers/rmsprop_solver.cpp
CXX src/caffe/solvers/adagrad_solver.cpp
CXX src/caffe/solvers/nesterov_solver.cpp
CXX src/caffe/solvers/sgd_solver.cpp
CXX src/caffe/solvers/adam_solver.cpp
CXX src/caffe/syncedmem.cpp
CXX src/caffe/common.cpp
CXX src/caffe/internal_thread.cpp
CXX src/caffe/layer_factory.cpp
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
compilation terminated.
Makefile:565: recipe for target '.build_release/src/caffe/layer_factory.o' failed
make: *** [.build_release/src/caffe/layer_factory.o] Error 1
make: *** Waiting for unfinished jobs....

在Makefile.config中我有:

PYTHON_INCLUDE := /use/include/python3.4

在Makefile中我有:

#PYTHON_LIBRARIES ?= boost_python python2.7
PYTHON_LIBRARIES ?= boost_python python3.4

我正在使用虚拟环境运行OpenCV3和Python3.4.3 +:

(cv) jalal@klein:~/computer_vision/py-faster-rcnn/caffe-fast-rcnn$ python --version
Python 3.4.3+

但是在/ usr / include中我有这些Pythons我不确定哪一个实际上是用于Python3.4.3 +:

$ ls /usr/include/python
python2.7/  python3.4/  python3.4m/ python3.5m/ 

$ ls /usr/include/python3.4m/
abstract.h         ceval.h                enumobject.h   Imaging.h       metagrammar.h      parsetok.h     pyerrors.h     pystrcmp.h      structseq.h
accu.h             classobject.h          errcode.h      ImDib.h         methodobject.h     patchlevel.h   pyexpat.h      pystrtod.h      symtable.h
asdl.h             codecs.h               eval.h         ImPlatform.h    modsupport.h       pgen.h         pyfpe.h        Python-ast.h    sysmodule.h
ast.h              code.h                 fileobject.h   import.h        moduleobject.h     pgenheaders.h  pygetopt.h     Python.h        token.h
bitset.h           compile.h              fileutils.h    intrcheck.h     namespaceobject.h  pyarena.h      pyhash.h       pythonrun.h     traceback.h
bltinmodule.h      complexobject.h        floatobject.h  iterobject.h    node.h             pyatomic.h     pymacconfig.h  pythread.h      tupleobject.h
boolobject.h       datetime.h             frameobject.h  listobject.h    numpy              pycapsule.h    pymacro.h      pytime.h        typeslots.h
bytearrayobject.h  descrobject.h          funcobject.h   longintrepr.h   object.h           pyconfig.h     pymath.h       rangeobject.h   ucnhash.h
bytes_methods.h    dictobject.h           genobject.h    longobject.h    objimpl.h          pyctype.h      pymem.h        setobject.h     unicodeobject.h
bytesobject.h      dtoa.h                 graminit.h     marshal.h       opcode.h           py_curses.h    pyport.h       sliceobject.h   warnings.h
cellobject.h       dynamic_annotations.h  grammar.h      memoryobject.h  osdefs.h           pydebug.h      pystate.h      structmember.h  weakrefobject.h
$ ls /usr/include/python3.4
abstract.h         ceval.h                enumobject.h   Imaging.h       metagrammar.h      parsetok.h     pyerrors.h     pystrcmp.h      structseq.h
accu.h             classobject.h          errcode.h      ImDib.h         methodobject.h     patchlevel.h   pyexpat.h      pystrtod.h      symtable.h
asdl.h             codecs.h               eval.h         ImPlatform.h    modsupport.h       pgen.h         pyfpe.h        Python-ast.h    sysmodule.h
ast.h              code.h                 fileobject.h   import.h        moduleobject.h     pgenheaders.h  pygetopt.h     Python.h        token.h
bitset.h           compile.h              fileutils.h    intrcheck.h     namespaceobject.h  pyarena.h      pyhash.h       pythonrun.h     traceback.h
bltinmodule.h      complexobject.h        floatobject.h  iterobject.h    node.h             pyatomic.h     pymacconfig.h  pythread.h      tupleobject.h
boolobject.h       datetime.h             frameobject.h  listobject.h    numpy              pycapsule.h    pymacro.h      pytime.h        typeslots.h
bytearrayobject.h  descrobject.h          funcobject.h   longintrepr.h   object.h           pyconfig.h     pymath.h       rangeobject.h   ucnhash.h
bytes_methods.h    dictobject.h           genobject.h    longobject.h    objimpl.h          pyctype.h      pymem.h        setobject.h     unicodeobject.h
bytesobject.h      dtoa.h                 graminit.h     marshal.h       opcode.h           py_curses.h    pyport.h       sliceobject.h   warnings.h
cellobject.h       dynamic_annotations.h  grammar.h      memoryobject.h  osdefs.h           pydebug.h      pystate.h      structmember.h  weakrefobject.h

我在bashrc中为我的虚拟环境提供了这个:

export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh

基本上我如何设置Caffe与Python3.4.3 +一起使用? https://github.com/rbgirshick/py-faster-rcnn

1 个答案:

答案 0 :(得分:1)

使用此

sudo apt-get install python-dev python3-dev