当我的Mac使用python2.7时,为什么Python.h在我的/usr/local/python2.6文件夹中?

当我的Mac使用python2.7时,为什么Python.h在我的/usr/local/python2.6文件夹中?,python,Python,我正在用osx lion运行一个新的mac,它附带了最新的Python 2.7。My/Library/Frameworks/Python.framework/Versions目录包含2.3、2.5、2.6、2.7和当前版本 现在2.5和2.6在/include中有Python.h和许多其他头文件 我的问题是在2.7/include或Current/include目录中找不到除pyconfig.h以外的任何头文件 有人能解释一下吗 编辑: 正如foobah指出的,我应该在/usr/include中

我正在用osx lion运行一个新的mac,它附带了最新的Python 2.7。My/Library/Frameworks/Python.framework/Versions目录包含2.3、2.5、2.6、2.7和当前版本

现在2.5和2.6在/include中有Python.h和许多其他头文件

我的问题是在2.7/include或Current/include目录中找不到除pyconfig.h以外的任何头文件

有人能解释一下吗

编辑:

正如foobah指出的,我应该在/usr/include中查找我的头文件。所以在/usr/include中,我甚至没有python2.7文件夹。我有以前版本的文件夹,python2.5和python2.6


即使mac电脑附带了2.7,python2.7 include文件夹也不存在,这有什么原因吗?

您的标题应该在/usr/include中

例如:

$ ls /usr/include/python2.*/Python.h
/usr/include/python2.5/Python.h 
/usr/include/python2.7/Python.h
/usr/include/python2.6/Python.h
OSX附带的python发行版都没有使用/usr/local。如果您有一个单独的/usr/local,那么您可能在外部安装了python

您需要安装更新版本的Xcode


我在Lion上安装了一个旧的Xcode 3.2。升级后,我的/usr/include/python2.7目录中填充了头文件。

ok转到/usr/include/python*我只有2.5和2.6版本的文件夹。ls-grep-python只生成python2.5和python2。6@agf这是我的计划。在我们接受自己的答案之前,还有两天左右的等待时间。