web-dev-qa-db-ja.com

Python3.2でmatplotlibをインストールする方法

Python3.2をubuntuにインストールし(デフォルトエディションは削除されません)、 here の手順に従います

しかし、私が使用するとき

python3.2 setup.py install

私が得た:

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

そして、Sudo apt-get install python-matplotlib python2.xでmatplotを使用できますが、まだpython3.2では使用できませんが、python3.2にmatplotをインストールするにはどうすればよいですか?

38
itsuper7

Matplotlibは、2013年1月にリリースされたバージョン1.2の時点でpython 3.xをサポートしています。

インストールするには、 インストール手順 をご覧ください。一般に、pip install matplotlibを呼び出すか、希望のメカニズム(condahomebrew、Windowsインストーラー、システムパッケージマネージャーなど)を使用します。場合によっては、システムのパッケージマネージャーから追加の非Python依存関係(libpngおよびfreetype)をインストールする必要があります。

以下の回答は、歴史的な理由と、githubから開発バージョンをインストールする例として残されています。


Matplotlibの現在のリリースは、python3をサポートしていません。

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を埋め込むことを計画している場合にのみ、これを行う必要があります。その場合、gtkaggまたはqtaggが必要です。デフォルトのtkaggバックエンドの代わりにバックエンド。

49
Joe Kington

@endolithのコメントを回答レベルまで上げるために、少なくともuBuntu 14-04 Linux以降では、python3のmatplotlibサポートがaptに組み込まれています。

Sudo apt-get install python3-matplotlib

必要な依存関係を持つpython3用のmatplotlibをインストールする必要があります。

22
Sudo apt-get build-dep python-matplotlib

これにより、matplotlibのインストールに必要なすべての依存関係が取得されます。

5
GSS

Python拡張パッケージでWindowsを実行している場合は、非公式のWindowsバイナリを試してください。 http://www.lfd.uci.edu/~gohlke/pythonlibs/

3
huojun

それは単純さそのものです。

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

0
weeCoder

次の手順を実行しました ジョー・キントン Ubuntu 14.04で。これらの手順は私を始めたが、いくつかの問題にぶつかった。次の追加手順を実行する必要がありました。同様の問題を抱えている他の人の助けになることを願っています。

  1. 以下を使用してfreetypeパッケージをインストールします

        Sudo apt-get install libfreetype6-dev
    
  2. このエラーのために、g ++をインストールする必要がありました。 「cc1plus」を実行しようとしているエラー:execvp:そのようなファイルまたはディレクトリはありません

        Sudo apt-get install g++
    
  3. それからpython3.4-devをインストールする必要があります: 致命的なエラー:Python.h:そのようなファイルまたはディレクトリはありません

        Sudo apt-get install python3.4-dev
    

ここからステップを実行します ジョー・キントン。これは私のために働いた。

0
SanS