Macのセットアップにmatplotlibをインストールしようとしています。setup.pyのフラグが不正確であることがわかりました。特に、isysrootは以前のSDKを指しています。
setup.pyはどこで情報を取得し、どうすれば修正できますか?
MacOS 10.5.8、XCode 3.1.2、Python 2.6を使用しています(デフォルトの構成は2.5でした)
python.orgOSXインストーラーを使用して10.5に2.6をインストールしたと思います。その場合、フラグは正確であり、変更しようとしないでください。python.orgインストーラーは、いわゆる10.4u SDKを使用して構築され、展開ターゲットは10.3であり、1つのインストーラーイメージを10.3.9から10.6まで(場合によってはそれ以降)のMacOSXシステムで動作させることができます。Python 2.6の最新リリースは、OS Xで構築された拡張モジュールがCコンパイラオプションを基盤となるPythonのオプションと一致させるように修正されているため、10.4u SDK(またはその他)をインストールする必要があります。 Xcodeパッケージから必要です(OSXリリースCD/ DVD上、またはApple Developer Connection Webサイトからダウンロード)。また、10.5のデフォルトでもあるgcc-4.0を使用していることを確認します。
setup.pyPythonのインストール、特に標準ライブラリのdistutilsパッケージから情報を取得し、そこから少なくともいくつかの機能をインポートします。
distutils.ccompilerCCompilerは、 Cコンパイラを記述する抽象基本クラスを提供します。gccの場合、典型的な具象クラスはdistutils.unixcompilerにあり、ここから特にMacのチェックを開始する必要があると思います。
次の最新のXCodeを搭載したMacOSX 10.5が完全に機能していることを確認するのに役立つ場合(10.6のみであるため最新のものをインストールできません)についての情報を共有させていただきます私のインストール-しかし、どのMac OS Xリリース、どのXCodeリリースなどをインストールしたかを教えていただければもっと役立つと思います!-)
また、システム提供のPython、macports、python.orgからインストールされたPython(および、どれが;-)などを使用しているかどうかを知ることも重要です。もちろん、それぞれに独自のインストールの問題がある可能性があります。しかし、それらは互いに異なる傾向があります!-)