2011-07-22 13 views
3

ライオンにはpythonのファイルが含まれていますか? 通常は "/System/Library/Frameworks/Python.framework/Versions/2.6/include/python2.6"にありますが、そこには1つのファイルしかありません: "pyconfig.h"PythonにはLionのファイルが含まれていますか?

それは同じですかあなたのシステムで?

ありがとうございました。

答えて

3

ない、アップルが提供するニシキヘビのためincludeファイルは、Xcode 4をインストール/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 

UPDATEを:私は当初includeファイルのみSDKの場所で発見されたことを答えました。しかし、厄介なバグのために、同じパーティションに10.7 Lionを再インストールしなければならなかったことと、最初のXcode 4が作成したリンクを一掃しなければならなかったことを思い出しました。 Xcode 4を再インストールした後も、すべてがそうだったはずだった。ライオンを再インストールする必要がある場合は、何かを覚えておいてください。

1

ライブラリファイルがどこにあるかそれはあなたが表示されます。この

import sys 
sys.path 

を行います。サイトのパッケージからこの

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

のようなもの、includeにダウン3つのディレクトリレベルとを上がる(../../../include/python2.6 )。あなたはここで物事を見つけることができます:

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

注意。 OS X 10.7には/System

+0

あなたのテクニックは問題ありませんが、引用したパスは、Appleが提供するOS XのPythonには有効ではありません。それらは*/'/ System/Library/Frameworks/Python.framework'にあります。 '/ Library/Frameworks/Python.framework'にあるファイルは、python.org OS Xインストーラやソースからの独自のビルドなど、サードパーティのPythonフレームワークインストールのものです。 –

関連する問題