2012-04-16 10 views
5

に私は(のpython 2.7とOSXライオンの)pynumとscipyのダウンロードをインストールし、私はmatplotlibのは(ビルド)matplotlibのインストールMAC OSXライオン

git clone https://github.com/matplotlib/matplotlib.git 
cd matplotlib 
python setup.py build 
python setup.py install 

を構築しようとしたとき、私はこれらのエラー持っている:

/System/Library/Frameworks/ApplicationServices.framework/Frameworks/ATS.framework/Headers/ATSTypes.h:242: error: declaration for parameter ‘FMFontDirectoryFilter’ but no such parameter 
src/_macosx.m:5912: error: expected ‘{’ at end of input 
lipo: can't open input file: /var/folders/qw/pr2f7vq91b3c3ngkxrrqplm8zkv09r/T//ccAgEklo.out (No such file or directory) 
error: command 'llvm-gcc-4.2' failed with exit status 1 

誰かが問題を教えてください。

P.S.まず 私はこの方法でそれをインストールしようとした:

pip install -e git+https://github.com/matplotlib/matplotlib#egg=matplotlib-dev 

が、それは私のために働いていない

+0

これは解決策ではありませんが、あなたが本当に不満を感じる場合は、[Free Enthought Python Distribution](http://www.enthought.com/products/epd_free.php)をインストールしてみてください。 numpy、scipy、およびmatplotlib。 –

+0

私はちょうど試してみました。それはpython 2.7とライオンで私のためにうまくコンパイルします – jterrace

答えて

14

私はいつもそれがあるべきよりも多くの痛みを伴うこのプロセスを見つけることが、私はそれをいくつかやりました今度は、これらの手順でセットアップする必要があると考えています。

  1. Xcode 4.3.2を入手すると、それ以降の手順の一部が必要になります。
  2. Download python.org
  3. グラブScipy superpackからOSX用のPythonの最新バージョン。
  4. 現在持っている以前のバージョンのnumpy/matplotlib/scipyをアンインストールします。それにはcd /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/を実行し、numpy/matplotlib/scipyのディレクトリまたは卵を一時ディレクトリに移動することが含まれます。
  5. cd ~/Downloads(またはスーパーパックスクリプトをダウンロードした場所)sh install_superpack.shを実行してください。 質問are you installing from a repository cloned to this machineにnoと答えないと、スクリプトが失敗し続ける理由について混乱することになります。

これはそうです!これで、Pythonコンソールとimport numpy, scipy, matplotlibを起動できるはずです。

+2

それはほとんど働いている!今すぐnumpy、scipy、matplotlibをインポートできますが、このコードはうまくいきません: matplotlib.pyplotをpltとしてインポート plt.plot([1,2,3]) plt.ylabel( 'some numbers')これは、エラーが発生 plt.show():dateutil.rrule輸入RRULEから 、MOは、TUは、WEは、THは、FRは、SAは、SUは、YEARLY、 はImportError:\ – pupadupa

+2

dateutil.rruleという名前のモジュールをしてみてくださいません@pupadupa dateutilを再インストールすると、Python 2を使用しているので、2.xではなくdateutil 1.xが必要になります。 dateutilは[ここ](http://niemeyer.net/python-dateutil)にありますので、あなたに合ったバージョンを探してみてください。 –

+0

それは動作します!どうもありがとうございます!! – pupadupa

関連する問題