Python包含Lion上的文件?

时间:2011-07-22 09:29:56

标签: python macos osx-lion

哪里包含了狮子蟒蛇的文件? 通常它位于“/System/Library/Frameworks/Python.framework/Versions/2.6/include/python2.6”,但那里只有一个文件:“pyconfig.h”

你的系统是否一样?

感谢。

2 个答案:

答案 0 :(得分:3)

在OS X 10.7上,当您安装include时,Apple提供的Pythons的/System/Library/Frameworks文件会链接到Xcode 4中的位置。您还可以在/Developer/SDKs附带的Xcode中找到它们,例如:

/Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7

顺便说一下,找到Python include文件位置的规范方法是使用与您正在使用的Python实例关联的python-config命令:

$ /usr/bin/python2.7-config --include
-I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7

更新:我最初回答说,include文件只能在SDK位置找到。但我记得那时,由于一个讨厌的bug,我不得不在同一个分区上重新安装10.7 Lion,这样就消灭了最初Xcode 4安装所做的链接。在重新安装Xcode 4后,一切都应该如此。如果您必须重新安装Lion,请记住一些事项。

答案 1 :(得分:1)

这样做

import sys
sys.path

它将显示库文件的位置。像这样的东西

/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages

从网站包中,上升三个目录级别,然后进入include../../../include/python2.6)。你会在这里找到的东西:

/Library/Frameworks/Python.framework/Versions/2.6/include/python2.6

请注意。否/System