質問

私は自分のMacのセットアップにmatplotlibのをインストールしようとしています。私はsetup.pyは特にisysrootポイント以前のSDKには、不正確なフラグを持っていることがわかります。

どこにその情報を取得するsetup.pyず、どのように私はそれを修正することができますか?

私はMacOSの10.5.8、XCodeの3.1.2とPython 2.6(デフォルトの設定は2.5であった)。

によ
役に立ちましたか?

解決

私はあなたがpython.orgのOS Xのインストーラを使用して10.5に2.6をインストールしている推測しています。その場合には、フラグが正確であり、あなたはそれらを変更しようとはなりません。 python.orgインストーラは1つのインストーライメージがアップし10.6を通じて(そしておそらくを超えた)10.3.9からのMac OS Xシステム上で動作することができ、いわゆる10.4u SDKを使用して10.3のデプロイメント・ターゲットで構築されています。 Pythonの2.6の最新のリリースでは、OS X上でその拡張モジュールの建物はあなたが10.4u SDK(または何を)インストールを確認する必要がありますので、基礎となるのPythonのものと一致するCコンパイラオプションを強制的に確保するために固定されている場合(OS XリリースCD / DVDまたはApple Developer ConnectionのWebサイトからダウンロードした上で)Xcodeのパッケージから必要。それはまた、あなたが、GCC-4.0、また10.5にデフォルトで使用されていることを確認します。

他のヒント

setup.pyは、特に<のhref = "http://docs.python.org/library/distutils.html?highlight=distutils#module-distutils" のrel = "nofollowをnoreferrer" やPythonのインストールからその情報を取得します>それがインポート元の標準ライブラリののdistutils のパッケージ、少なくともいくつかの機能ます。

distutils.ccompiler を提供お使いのCコンパイラを記述した抽象基底クラスCCompiler。 gccのために、典型的な具体的なクラスは、 distutils.unixcompilerでありますと私はあなたが特にMac用のチェックを開始すべき場所それはだと思います。

それは物事が次-しかし、最新のXCode(それは10.6のみだと、私は最新のものをインストールすることはできません)と完全に作業はMac OS X 10.5であるかを確認するためにあなたを助けることができる場合は、

私はに喜んでいますよ株式私のインストールに関する情報 - しかし、私はあなたが何のMac OS Xのリリースについて語ってくれたならば、何XCodeのリリース、などなど、のあなたがインストールされている、より参考になると思います - !)

それはあなたのシステム提供のPython、MacPortsの1、などpython.org(と、1 ;-)、およびからインストール1を使用しているかどうかを知ることも重要です - それぞれが独自のインストールの問題を有していても良いですもちろん、彼らは互いに異なるように傾向があるよ - !)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top