2011-07-22 62 views
3

哪裏包含獅子蟒蛇的文件? 通常位於「/System/Library/Frameworks/Python.framework/Versions/2.6/include/python2.6」,但其中只有一個文件:「pyconfig.h」Python在Lion上包含文件?

它是否一樣在你的系統上?

謝謝。

回答

3

在安裝Xcode 4時,在OS X 10.7上,Apple提供的Pythons的include文件鏈接到/System/Library/Frameworks內的位置。你會發現也發現它們包含Xcode/Developer/SDKs,例如:

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

順便說一句,找到Python的include文件的位置的正規途徑是使用與Python的實例相關聯的命令你使用:

$ /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之後,所有事情都應該如此。如果您需要重新安裝Lion,請記住一些事項。

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

+0

雖然你的技術是可以的,但你引用的路徑對於OS X中的Apple提供的Pythons無效。這些*在'/ System/Library/Frameworks/Python.framework'中是*。 '/ Library/Frameworks/Python.framework'中的文件來自第三方Python框架安裝,例如python.org OS X安裝程序或源自您自己的版本。 –