32

对于使用 Boost.Python 的项目(请参阅另一个问题),我需要包含例如pyconfig.h.

我的系统显然缺少这些。我已经通过 Homebrew 安装了 Python 3:

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

我也更喜欢通过 Homebrew 获取标题,但我找不到它们的包。

cls ~ $ brew search python-dev
No formula found for "python-dev". Searching open pull requests...

安装这些标头有哪些选择?有自制包吗?

4

2 回答 2

30

最新的 Python 3 公式链接了一个名为python3-config. 您可以使用它来查找这样的标题:

python3-config --include

在我的机器上,这输出:

-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

您可能需要brew update && brew rm python3 && brew install python3启用此功能。

有一个python-config用于 Python 2 的等效程序。

于 2014-02-14T07:07:32.170 回答
8

这些是您正在寻找的标题:

Cellar/python3/3.3.0//Frameworks/Python.framework/Versions/3.3/include/python3.3m/
于 2013-04-10T16:35:43.397 回答