使用している のバージョンpip
は、使用している Python のバージョンに関連付けられていません。pip
NumPy を miniconda ディストリビューションにインストールしています (ところで、NumPy の最新バージョンが 1.11.3 であることをご存知ですか?)、一方、Python バイナリはそのサイト パッケージを他の場所から読み込んでいます。これを決定するには、実行します
python
コマンドプロンプトで、次にインタープリターで一度実行します
>>> import sys
>>> print(sys.executable)
>>> from pprint import pprint as pp # makes reading the results easier
>>> pp(sys.path)
sys.executable
python
実行しているバイナリが表示され、sys.path
リストから Python がパッケージをインポートしている場所が表示されます。
pip
以上のことから、実際に使用している Python のバージョンをスクリプトで指定する必要があります。最も簡単な方法 (IMO) は、ダウンロードget-pip.py
してから実行することです。
python get-pip.py
(ダウンロードディレクトリに移動後) または
sudo python get-pip.py
あなたが管理者かどうかによって異なります。これにより、最新バージョンの pip (現在は 9.0.1) がインストールされ、スクリプトの呼び出しに使用された Python のバージョンに関連付けられます。