2017-03-16 2 views
2

Pythonを使用して簡単な顔認識を行う方法については、このtutorialに従っています。このチュートリアルは、私がインストールしようとしているdlibライブラリに依存しています。しかし、DLIBライブラリは、Boostライブラリおよび利回りこのエラーに依存している:PythonでのBoostのインストールに失敗しました - pyconfig.hが見つかりません

-- Found PythonLibs: /Library/Frameworks/Python.framework/Versions/3.6/lib/libpython3.6.dylib (found suitable version "3.6.0", minimum required is "3.4") 
-- ***************************************************************************************************** 
-- To compile Boost.Python yourself download boost from boost.org and then go into the boost root folder 
-- and run these commands: 
--  ./bootstrap.sh --with-libraries=python 
--  ./b2 
--  sudo ./b2 install 

私はブーストダウンロードフォルダから./bootstrap.sh --with-libraries=pythonを実行すると、私は次のエラーを取得する:

darwin.compile.c++ bin.v2/libs/python/build/darwin-4.2.1/release/threading-multi/numeric.o 
In file included from libs/python/src/numeric.cpp:6: 
In file included from ./boost/python/numeric.hpp:8: 
In file included from ./boost/python/detail/prefix.hpp:13: 
./boost/python/detail/wrap_python.hpp:50:11: fatal error: 'pyconfig.h' file not found 
# include <pyconfig.h> 
     ^
1 error generated. 

    "g++" -ftemplate-depth-128 -O3 -Wall -dynamic -gdwarf-2 -fexceptions -Wno-inline -fPIC -arch x86_64 -DBOOST_ALL_NO_LIB=1 -DBOOST_PYTHON_SOURCE -DNDEBUG -I"." -I"/Users/mikkeld/anaconda/include/python3.5" -c -o "bin.v2/libs/python/build/darwin-4.2.1/release/threading-multi/numeric.o" "libs/python/src/numeric.cpp" 

私はビットはここで失われ、運がなければ周りを見てみました。問題が何であるか誰にでも気付くことができますか?

+0

試してみてください:http://stackoverflow.com/questions/19810940/ubuntu-linking-boost-python-fatal-error-pyconfig-cannot-be-found – YellowPillow

答えて

0

私はブーストをコンパイルするときにこの問題に遭遇しました。私の解決策は次のとおりです。

  1. のpythonをインストールし
  2. 編集/ etc/profileを、およびファイルに以下を追加し、あなたのpythonヘッダ

    C_INCLUDE_PATH = $ C_INCLUDE_PATHを指定するためのパスを変更する必要があります:/ usr/local/includeの/python3.6m

    輸出C_INCLUDE_PATH

    CPLUS_INCLUDE_PATH = $のCPLUS_INCLUDE_PATH:/usr/local/include/python3.6m

    輸出CPLUS_INCLUDE_PATH

  3. ソースは/ etc/profile

  4. コンパイル再び

それは私のために働くので、あなたを願っています。

関連する問題