2011-12-22 7 views
36
でmatplotlibのインストール方法

私はUbuntuの(デフォルト版が削除されていない)でpython3.2をインストールし、私は私がPython3.2

python3.2 setup.py install 

Iを使用しかしときhere

の手順に従ってください得た:

"error: command 'gcc' failed with exit status 1", 
"src/ft2font.cpp:2224:29: error: ‘Int’ is not a member of ‘Py’" 

そして、私は、私はまだPYTとそれを使うことはできませんが、私は、python2.xでmatplotを使用することができます sudo apt-get install python-matplotlib を使用hon3.2 matplotをpython3.2にインストールするにはどうしたらいいですか?

+5

バージョン1.2(2012年11月リリース)の時点で、matplotlibはPython 3.2をサポートしていますが、これ以前はgithubからビルドする必要がありました。 – seumas

答えて

47

matplotlibのは、それをインストールするには、1月にリリースされ、バージョン1.2のよう2013年

をPythonの3.xのをサポートし、インストールするために必要なすべての依存関係は見てもらう必要がありますinstallation instructions。一般的には、pip install matplotlibに電話をかけるか、希望の仕組み(condahomebrew、Windowsインストーラ、システムパッケージマネージャなど)を使用してください。場合によっては、システムのパッケージマネージャーを使用して非python依存関係(libpngおよびfreetype)を追加インストールする必要がある場合もあります。

歴史的な理由から、またgithubから開発版をインストールした例として、以下の回答が残っています。


現在のmatplotlibのリリースでは、python3はサポートされていません。

2年前からpython3をサポートするためのgithubブランチがありますが、かなり最近までlinux以外では安定していませんでした。私は支店が最近、メインブランチに合併したと信じています。

あなたがのpython3でmatplotlibのを使用する場合は、次のような何かを、それを構築するには、現在の先端からhttps://github.com/matplotlib/matplotlib

を構築する必要があります。「あなたはドン場合

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

をgitがインストールされていれば、代わりに現行のgit tipのtarballをダウンロードすることができます:https://github.com/matplotlib/matplotlib/tarball/master

python3にはnumpyがインストールされている必要があります。 (python2用にインストールするとpython3用にインストールされません)

ほとんどの場合、これだけです。デフォルトのインストールの場合、含まれていない唯一のPythonライブラリはnumpyです。その他の依存関係(例:libpngfreetype)はシステムライブラリであり、python2のmatplotlibをビルドすることができれば、すでにそれらの依存関係があります。

デフォルト以外のバックエンドを使用する場合は、setup.cfg.defaultテンプレートをsetup.cfgにコピーして、必要に応じて編集する必要があります。あなたが書いているgtkまたはqtアプリケーションにmatplotlibを埋め込む予定がある場合は、これを行う必要があるでしょう。その場合は、デフォルトのtkaggバックエンドの代わりにgtkaggまたはqtaggバックエンドが必要です。

+0

ビルド方法は? 「python3.2 setup.py install ' – itsuper7

+0

ちょうどタイプすることができます。詳細については、私の答えの編集を参照してください。 –

+3

ありがとうございます。それは本当に機能します。その後、「モジュール」オブジェクトには属性「HTTPSHandler」がありませんが、[link](http://paltman.com/2007/11/15/getting-ssl-support-in-python -251 /) – itsuper7

5
sudo apt-get build-dep python-matplotlib 

これはmatplotlibの

+0

私は試してみましたが、うまくいきませんでした。 – itsuper7

+0

ライブラリをインストールするだけで、matplotlibをインストールする必要があります。 その後、pipやpython3 setup.py installでインストールする必要があります。 –

0

私は、Ubuntu 14.04でJoe Kingtonの手順に従っています。それらのステップは私がいくつかの問題に遭遇し始めたのですが。私は次の追加ステップを実行しなければならなかった。似たような問題を抱えている誰かを助けることを願って

  1. 私はグラムをインストールする必要がありました++このエラーのため

    sudo apt-get install libfreetype6-dev 
    
  2. を使用してfreetypeのパッケージをインストールします。'cc1plus' をexecししようとしている エラー:execvpの:そのようなファイルやディレクトリはありません

    sudo apt-get install g++ 
    
  3. 私はpython3.4-devをインストールする必要があります:fatアル・エラー:はPython.h:

    sudo apt-get install python3.4-dev 
    

今すぐジョー・キングトンからの手順を実行しないようなファイルまたはディレクトリ。これは私のために働いた。

sudo apt-get install python3-matplotlib 

はとのpython3のためのmatplotlibのをインストールする必要があります。

15

だけで、14から04のLinux以降少なくともUbuntuのから、レベルに答えるためのpython3が内蔵されているためにaptでmatplotlibのサポートをする@ endolithのコメントをつり上げるします必要な依存関係。

0

それは簡単です。

sudo pip install matplotlibトリックを行います。

関連する問題