使用しているpip
のバージョンは、使用しているのPythonのバージョンに関連付けられていません。 pip
はNumPyをミニコンダのディストリビューションにインストールしています(BTW、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がパッケージをインポートしているところです。このすべてが言われている
は、あなたが実際に使用しているのPythonのバージョンにpip
スクリプトを指すようにする必要があります。最も簡単な方法(IMO)は、あなたが管理者かじゃないかに応じて
python get-pip.py
(ダウンロードディレクトリに変更した後)、または
sudo python get-pip.py
のいずれかを実行し、get-pip.py
をダウンロードすることです。これでpipの最新バージョン(現在9.0.1)がインストールされ、スクリプトの呼び出しに使用されたPythonのバージョンに関連付けられます。
複数のバージョンのPythonがありますか? –
'python --version'と' pip --version'を行い、あなたの質問を結果で更新してください。 – CodeLikeBeaker
はい。私はPythonのいくつかのバージョンを持っています – upendra