2011-03-24 9 views
9

OSX 10.6.6にnumpymatplotlibをインストールしました。私はPython.orgからPython 2.7を持っています。私はimport matplotlib.pyplotを行うと、私は次のエラーを取得する:Python.orgの64ビットPythonを使用したOS XのMatplotlib.pyplot

ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/matplotlib/_path.so, 2): no suitable image found. Did find: 
     /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/matplotlib/_path.so: no matching architecture in universal wrapper 

は、私が逃した何かがありますか?これをどうやって解決するのですか?

アップデート1(2011年3月25日):
matplotlib年代インタラクティブ作図システムは、GUIを提供するためのTcl/Tkの/ Tkinterのを使用しています。私は、64ビットのPythonをインストールしたのですが、私はPython.orgのダウンロードページlink1に以下の注意事項を逃し、link2http://www.python.org/download/releases/2.7.1/
http://www.python.org/download/mac/tcltk/
したがって、私はdeleted the 64-bit versionと32ビット版をインストールしました。 64ビットTcl/Tk/TkinterがPython 2.7用に提供された場合に備えて、この質問を開いたままにしておくことをお勧めします。

+0

どのようにmatplotlibのをインストールしたのですか?私はまだ64ビットOSX用のバイナリインストーラはpython2.7とは思えない。 64ビットプラットフォームに32ビットバージョンがインストールされているようです。 –

+0

@Joe:はい、そうです。私はちょうど64ビット版を32ビット版に置き換えました。それに応じて質問が更新されました。 – Kit

+1

キット、あなた自身の質問に答えて、答えを受け入れることができますか?ありがとうございました;これは私には役に立ちました。 – DanBeale

答えて

0

私はmatplotlibパッケージがあなたのsys.pathに全くないと思っています。あなたのmatplotlibを完全に削除し、もう一度やり直してください。

2

あなたは簡単にしたい場合は、ボックスの溶液から:EnthoughtのPythonディストリビューション7.0(64ビットアカデミック版)はPython 2.7、numpyの、そしてmatplotlibのを含め、マックOS X Leopard上で私のために素晴らしい仕事:https://www.enthought.com/products/epd.php

+0

ありがとうございます!私はこのようなものを稼働させようと多くの時間を無駄にしていましたが、以前はこのようなことを見たことがありましたが、大学の電子メールアドレス – Anake

1

thisメーリングリストのメッセージによると、現在のmatplotlibのバージョンはインストーラからpython.orgのPythonの64ビット版と互換性がないため、32ビットバージョンが必要です。

一方、ScipySuperpackは、64ビットPythonで動作するmatplotlibの開発版をインストールします。 Pythonの2.7.2で

関連する問題