Pour un projet utilisant Boost.Python (voir cette autre question ) j'ai besoin des en-têtes de développement Python contenant par exemple pyconfig.h
.
Ceux-ci sont apparemment absents de mon système. J'ai installé Python 3 via Homebrew:
cls ~ $ brew info python3
python3: stable 3.3.0
http://www.python.org/
Depends on: pkg-config, readline, sqlite, gdbm
/usr/local/Cellar/python3/3.2.3 (4420 files, 78M)
/usr/local/Cellar/python3/3.3.0 (4843 files, 93M) *
https://github.com/mxcl/homebrew/commits/master/Library/Formula/python3.rb
Je préférerais également obtenir les en-têtes via Homebrew, mais je ne trouve pas de package pour eux.
cls ~ $ brew search python-dev
No formula found for "python-dev". Searching open pull requests...
Quelles sont mes options pour installer ces en-têtes? Existe-t-il un package Homebrew?
Ce sont les en-têtes que vous recherchez:
Cellar/python3/3.3.0//Frameworks/Python.framework/Versions/3.3/include/python3.3m/
La dernière formule Python 3 relie un programme appelé python3-config
. Vous pouvez l'utiliser pour trouver les en-têtes comme celui-ci:
python3-config --include
Sur ma machine, cela génère:
-I/usr/local/Cellar/python3/3.3.4/Frameworks/Python.framework/Versions/3.3/include/python3.3m -I/usr/local/Cellar/python3/3.3.4/Frameworks/Python.framework/Versions/3.3/include/python3.3m
Vous devrez peut-être brew update && brew rm python3 && brew install python3
pour l'activer.
Il existe un programme équivalent appelé python-config
pour Python 2.