2017-01-05 11 views
0

私は自分自身にパイソンを教えようとしています。まず、Python 2.7がインストールされたMacに取り組んでいます。python 3.6でmatplotlibをインストールする際の問題

私は最近python 3.6をインストールし、それを使って自分自身に基本を教えています。最終的にはPythonで数学的プロットを生成する方法を学びたいと思います。私はmatplotlibパッケージが必要です。

オンラインのアドバイスを受けて、私はpython3にpipがインストールされていると言われました。これはmatplotlibをインストールするために使うべきだと思ったものです。アドバイスは、私は、MAC端子に次のように入力しなければならないと述べた。

python3.6 -m pip install matplotlib

私はこれを入力し、パッケージがインストールされたように、それは見えたが、私は言った、エラーコードのいくつかの並べ替えを取得してしまった:

Command "python setup.py egg_info" failed with error code 1 in [folder].

IDLEを開いて「import matplotlib」と入力してみましたが、「matplotlibという名前のモジュールがありません」というエラーが表示されました。私も "mattplotlib.pyplot import plt"と入力しようとしましたが、同じエラーが発生しました。

さらなる調査とthis youtube videoに基づいて、私はmatplotlibパッケージにアクセスするためにminicondaをインストールすることに決めました。

問題は、上記のコードを実行してmatplotlibをインストールしたときに何らかの理由でインストールしなければならないかどうかわかりません。私は実際にその行のコードを3〜4回実行しました。ミニコンダをインストールする前に何かを削除する必要がありますか?また、私はpython 3.6を実行していますが、minicondaはpython 3.5用としてウェブサイトに掲載されています。これは私のPythonバージョンではうまくいかないのでしょうか?

+0

より良い利用のPython 3.5ではなく3.6をインストールし動作するはずPythonの3.Xパス

これをしてライブラリをインストールするためにはPython 2.使用PIP3のためであります - 新しいバージョンにはおそらく今何が必要なのか新しいものはないでしょう - いくつかのモジュールは新しいバージョンのために準備ができていないので、しばらくお待ちください。 – furas

答えて

0

私は、アナコンダをダウンロードし、それに付属しているPythonインタプリタを使用して終了しました。

0

は、セットアップツールに

--upgrade setuptools 

または

easy_install -U setuptools 

をアップグレードするか、そのようなPIPは、システム全体のパッケージをインストールします実行ピップ

pip install --upgrade pip 
+0

ターミナルに何も置かずに、2つのコマンドのいずれかを入力するだけです(どちらが動作しないかに応じて)。私はmatplotlibを私のMacにインストールしています。私は 'Amit Sahaのpythonで数学をやっています。'という指示が出てきました。指示には、matplotlib-venn --------。実際には、最近Pythonをインストールした場合、Pythonに付属しているようにpipをアップグレードする必要はありませんので、ごめんなさい。それを試してみるにはヒントです--->ターミナルに行き、pythonとタイプして、import matplotlibと打ちます。やったよ! (もちろんエラーがない限り) – AwesomeJackify

+0

matplotlibをダウンロードしたとしても、ダウンロードしたと思っても、2つの結果があります。1.初めてダウンロードしたことを意味します。すでにダウンロードしています。 3.それはあなたが既にそれをダウンロードして、新しいバージョンが出てきたのでアップグレードすることをお勧めします(アップグレードする場合は、画面の指示に従います)。申し訳ありませんが、私は言及していませんが、matplotlibはpython3をサポートしていません。 GitHubには不安定なバージョンがありますが、私はそれをお勧めしません。心配しないでください、python2はそれほど悪くありません。 input()がraw_inputであることを忘れないでください! – AwesomeJackify

0

をアップグレードしてください。あなたがルート(管理者ユーザー)として実行していないため、失敗していると思います。ちょっと待って!ルートとして再試行しないでください!パッケージをインストールする代わりに、virtual environmentで実行してください。

virtualenv myenv 

は、これはその中に原料の束とmyenvというディレクトリが作成されます(あなたがこのコマンドを実行する場所をメモしておきます):まず、それを作成します。 (!のようにすぐに)あなたは仮想環境を使用したいときはいつでも、あなたは最初にそれを有効にする必要があります。

. myenv/bin/activate 

を先頭にドットが(空白が続く)ことをお見逃しなく!他の答えが言うように、あなたがそれに最初にすべきことは、アップグレードピップです:

pip install matplotlib 

最後の一つのノート:仮想環境を

pip install --upgrade pip 

は、今あなたが好きな任意の他のインストール準備が整いました特定のPythonバージョンに結びついています。デフォルトでは、システムのPython 2を使用します。7インストール、あなたは(そのPythonのバージョンは、システム全体にインストールされている場合)あなたはこのように、仮想環境を作成するときにそれを指定する必要が別のものを使用します

virtualenv -p python3.5 myenv 

またはこのような(もしそのPythonのバージョンではありませんインストールし、システム全体):

virtualenv -p /path/to/my/installation/of/python3.5 myenv 

仮想環境が起動している間、あなたは、Pythonの特定のパス/バージョンを指定する必要はありません。ただ、このようにそれを実行します:アナコンダは関心のmatplotlibのおよび他の多くのPythonパッケージに付属しているよう

python 
+1

@ user46944はい、仮想環境を作成すると、新しいフォルダ(この例では '。/ myenv'と呼ばれます)が作成されます。しかし、それについての素晴らしい点は、 'pip install'と' pip uninstall'はそのディレクトリ内のパッケージ(仮想環境が起動されている間)にのみ影響するということです。それは本当に安全です。なぜなら、何とかしてしまうと、ディレクトリ全体(つまり、 'rm -r myenv')だけを削除することができ、存在しなかったようになるからです。その仮想環境をアクティブにしてアイドル状態にするには、コマンドラインから仮想環境を起動し、 'python -m idlelib'を実行するのが最も簡単な方法です。 –

+0

@ user46944 1. Macのファインダー(または一般的なMac)についてはわかりませんが、結果として生じるフォルダは通常のディレクトリなので、表示されると思います。 2.いいえ、そこにスクリプトを保存しないでください。仮想環境ディレクトリはpip​​でインストールするパッケージのためのものです。 3.必要はありません(ただし、そうしても問題ありません)。仮想環境は他の場所にインストールしたパッケージの影響を受けないはずです。 –

0

ピップコマンドは通常、代わりに PIP3はmatplotlibのに

関連する問題