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

2024-10-01 05:06:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我用OSXLion运行一个新的mac,它附带了最新的Python2.7。我的/库/框架/Python.framework/版本目录有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。在

有什么原因导致python2.7 include folder没有出现,即使mac自带了2.7?在


Tags: 版本目录文件夹框架编辑include头文件mac
2条回答

你的标题应该在/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目录中填充了头文件。在

相关问题 更多 >