如何仅用一个Python版本升级Numpy?

时间:2019-02-14 04:58:43

标签: python python-2.7 numpy opencv pip

我正在尝试使OpenCV正常工作,但是问题是我的Python27 Numpp版本太旧了。每当我写“ install --upgrade numpy”时,都会告诉我Numpy已经在C:Python37中更新了。如何在C:Python27中而不是37中更新Numpy?任何帮助将不胜感激。

3 个答案:

答案 0 :(得分:0)

我假设您正在运行pip install --upgrade numpy

尝试使用where pipwhere python来了解执行pip的python版本。在Mac或Linux上改用which pip

我假设它会返回c:\python27\Scripts\pip.exe,然后尝试...

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

答案 1 :(得分:0)

扩展JCutrer的第一个答案,在指定版本上安装numpy之后,您需要运行指定版本的python.exe解释器。

所以,假设您做了
c:\python27\Scripts\pip.exe install --upgrade numpy,已经为python27安装了库,现在您可以从以下路径运行python,或在IDE中将此路径设置为解释器。

c:\python27\bin\python27.exe(或python.exe)

答案 2 :(得分:0)

请原谅我,就像在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