web-dev-qa-db-ja.com

Pythonの1つのバージョンだけでNumpyをアップグレードするにはどうすればよいですか?

OpenCVを動作させようとしていますが、これの問題は、Python27 Numppのバージョンが古すぎることです。 「install --upgrade numpy」と書くたびに、NumpyはC:Python37ですでに最新であると言われます。 37ではなくC:Python27でNumpyを更新するにはどうすればよいですか?どんな助けでも大歓迎です。

2
Bob Samuels

Macを使用しているので許してください。ただし、Windowsでも同様のコマンドが機能するはずです。

<path/to/particular/version/of/python> -m pip install numpy==<version number>

私のマシンからの例として:

$ # numpy versions before changes
$ python3.6 -m pip list | grep numpy
numpy                  1.14.5
$ python3.7 -m pip list | grep numpy
numpy                    1.15.2

$ # updating numpy for python3.6
$ python3.6 -m pip install numpy==1.16.1
.
.
.

$ # numpy versions after changes
$ python3.6 -m pip list | grep numpy
numpy                  1.16.1
$ python3.7 -m pip list | grep numpy
numpy                    1.15.2
2
Andrew Franklin

JCutrerによる最初の回答を拡張して、指定されたバージョンにnumpyをインストールした後、指定されたバージョンのpython.exeインタープリターを実行する必要があります。

だから、あなたがしたと仮定
c:\python27\Scripts\pip.exe install --upgrade numpy、ライブラリがpython27用にインストールされました。次のパスからpythonを実行するか、このパスをIDEのインタープリタとして設定できます。

c:\python27\bin\python27.exe(またはpython.exe)

0
Shariq

pip install --upgrade numpyを実行していると思います

where pipwhere pythonを試して、pythonのどのバージョンからpipを実行しているかを把握してください。MacまたはLinuxでは、代わりにwhich pipを使用してください。

c:\python27\Scripts\pip.exeが返されると思います。

c:\python27\Scripts\pip.exe install --upgrade numpy
0
JCutrer