2017-01-06 11 views
0

を見つけることができません。私のPythonとピップのバージョンは、私はPythonのnumpyのモジュールの最新バージョンをインストールしましたが、私は新しいnumpyのモジュールのバージョンを探ししようとしたとき、それはまだ私の古いバージョンを示し更新のpythonモジュール

python --version 
Python 2.7.6 

pip --version 
pip 8.1.2 

は、私はここで何かが足りない。ここ

sudo pip install 'numpy==1.9.0' 

python -c "import numpy; print numpy.__version__" 
1.8.2 

をしていますか?

+2

複数のバージョンのPythonがありますか? –

+0

'python --version'と' pip --version'を行い、あなたの質問を結果で更新してください。 – CodeLikeBeaker

+0

はい。私はPythonのいくつかのバージョンを持っています – upendra

答えて

1

使用している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のバージョンに関連付けられます。

+0

それは素晴らしい仕事をした。それは古いpipをアンインストールすることができ、新しいインストールされたpipは新しいnumpyモジュールをインストールすることができました。ありがとう – upendra

関連する問題