2016-09-07 12 views
4

私はちょうどデータ分析のためのPythonのライブラリ(Numpy、Pandas、Matplotlib)を学び始めましたが、Matplotlibをvirtualenvで動作させるという私の最初の問題を偶然見つけました。OSxとvirtualenvでPython Matplotlibを使用するには?

私はいつも新しい仮想環境を作成し、私の望むPythonバージョンとライブラリ/依存関係をこの環境に入れます。今回はコースでPython3を使用する必要がありましたので、HomeBrewでインストールしました。

挑戦:

  • matplotlibのは、これが、それは、Pythonのフレームワークの構築を必要と実現するためにOS
  • と対話する必要があります(システム1)
  • ...ことはできませんそれがvirtualenvの中にある場合、それはPythonのvirtualenvビルドを使用します。

よくあると思われる回避策は、ベッドはthis linkであるが、私はこれをどのように使うべきかわかりません(OSXセクション)。ソリューションの

私の理解:

  1. はvirtualenvの
  2. で、この、私は必要な依存関係を取得し、virtualenvのを作成しないで、システムワイド、それをインストールし、私が使用したいPythonのバージョンを取得virtualenvのPythonはこれがSHで行われているPythonの
  3. のシステム構築とvirtualenvの依存関係を使用してへ
  4. 何とかトリックシステムを構築作成エルスクリプトシェル/ターミナル設定ファイルに特定の変数を変更しているようだ(S)

質問(?):

  1. は、私は上記の「自分への説明」を修正していますか?
  2. これを行う正しい方法は何ですか?仮想外部から、その外側から...?
  3. この後、私のPythonスクリプトをどのように実行しますか?私のvirtualenvは有効かどうか?

多くの感謝!

+1

[仮想環境でOSXのmatplotlibを動作させる最も簡単な方法は何ですか?](http://stackoverflow.com/questions/38090455/what-is-the-simplest-way-to-make -matplotlib-in-osx-in-a-virtual-environment) – jbndlr

+1

可能な場合、適切なエチケットは何ですか?元のQを削除し、自分自身で答えると、解決策を指差します...?ありがとう! –

+1

あなたはあなたの質問を残すべきだと思います。なぜならそれはうまく書かれており、同じ問題を探している人たちによって見つけられるからです。解決策へのリンクを質問自体に追加することはできますか? – jbndlr

答えて

0

あなたはほぼ正しいです。個人的な経験から、MatplotlibはシステムPythonをmacOS上で実行する必要はありません。 matplotlibのをインストールして使用するなど

、次のことができます。

  1. は、新しい仮想ENVを作成し、source virtualenv/bin/activateでそれを活性化させます。
  2. pip install matplotlibでMatplotlibをインストールします。
  3. python script.pyでスクリプトを実行します(Matplotlibをインポートします)。

さらに詳しい情報が必要な場合はMatplotlib documentation for installationをご覧ください。

私はまた、python setup.py installでソースファイルをダウンロードし、仮想envの中にインストールすると、pip install matplotlibの場合とまったく同じモジュールを使用できます。

関連する問題