哪裏包含獅子蟒蛇的文件? 通常位於「/System/Library/Frameworks/Python.framework/Versions/2.6/include/python2.6」,但其中只有一個文件:「pyconfig.h」Python在Lion上包含文件?
它是否一樣在你的系統上?
謝謝。
哪裏包含獅子蟒蛇的文件? 通常位於「/System/Library/Frameworks/Python.framework/Versions/2.6/include/python2.6」,但其中只有一個文件:「pyconfig.h」Python在Lion上包含文件?
它是否一樣在你的系統上?
謝謝。
在安裝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,請記住一些事項。
做這個
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
雖然你的技術是可以的,但你引用的路徑對於OS X中的Apple提供的Pythons無效。這些*在'/ System/Library/Frameworks/Python.framework'中是*。 '/ Library/Frameworks/Python.framework'中的文件來自第三方Python框架安裝,例如python.org OS X安裝程序或源自您自己的版本。 –