2017-11-22 5 views
0

私はpythonとそのライブラリをbashとbluを使ってbashにインストールしようとしています。MacにあらかじめバンドルされたPythonと新しくインストールされたもの

私はコマンド

pip list 

を入力すると、それはそれnumpyの(1.8.0rc1)そうです、matplotlibの(1.3.1)は、scipyのダウンロード(0.13.0b1)は、すべてインストールされます。私は、コマンドを入力しipythonとインタラクティブなPythonインタフェースを入力するときしかし、

import numpy 

が正常に動作しますが、その "ModuleNotFoundError" というエラーに

import matplotlib 
import scipy 

ラン。

OSには、あらかじめバンドルされているPythonがあり、pip listコマンドは、どのライブラリがプリバンドルされているのかを示しているからだと思います。しかし、ipythonコマンドは、それらの2つのライブラリがインストールされていない新しくインストールされたpythonに入ります。

だから、いずれの人も2つのピトンについて話すことができますし、ライブラリを正しい位置にインストールして適切なPythonを入力するにはどうすればいいですか?

私はbrew、再インストール、ピップ、sudoを試しましたが、うまく動作しませんでした。

$ python -V 
Python 2.7.13 

と:ipythonで型プリント(のsys.pathが)、それは

['', '/usr/local/Cellar/ipython/6.2.1/libexec/bin', '/usr/local/Cellar/ipython/6.2.1/libexec/lib/python3.6/site-packages', '/usr/local/Cellar/ipython/6.2.1/libexec/vendor/lib/python3.6/site-packages', '/usr/local/Cellar/python3/3.6.3/Frameworks/Python.framework/Versions/3.6/lib/python36.zip', '/usr/local/Cellar/python3/3.6.3/Frameworks/Python.framework/Versions/3.6/lib/python3.6', '/usr/local/Cellar/python3/3.6.3/Frameworks/Python.framework/Versions/3.6/lib/python3.6/lib-dynload', '/usr/local/lib/python3.6/site-packages', '/usr/local/Cellar/numpy/1.13.3/libexec/nose/lib/python3.6/site-packages', '/usr/local/Cellar/ipython/6.2.1/libexec/lib/python3.6/site-packages/IPython/extensions', '/Users/bazinga/.ipython'] 
+0

'pip install --upgrade pip'を使用して' pip'をアップグレードしてみてください – FELASNIPER

答えて

1

を与えるとき はところで、この背後にある理由は、あなたが今1は、システム1にされている2つのPythonのインストールを、持っているということです自作経由でインストールされている他の1は(パイソンの「醸造」):あなたはpip listを発行すると

$ python3 -V 
Python 3.6.3 

は、システムのPythonのためにインストールされたパッケージをリストしています。 pipが属するPythonのインストールを確認するには、pip -Vを発行します。醸造されたPythonのパッケージマネージャーはpip3です。pip3 -Vを確認してください。 pipのための有効なすべてのコマンドもpip3 listを発行することにより、例えば、リストのパッケージのために、pip3で動作しますなど

パッケージをインストールするために、そうipythonでアクセスできるようipythonインストールは、醸造のPythonを使用して、pip3を使用します。

$ pip3 install --user numpy matplotlib scipy 
関連する問題