我正在尝试使OpenCV正常工作,但是问题是我的Python27 Numpp版本太旧了。每当我写“ install --upgrade numpy”时,都会告诉我Numpy已经在C:Python37中更新了。如何在C:Python27中而不是37中更新Numpy?任何帮助将不胜感激。
答案 0 :(得分:0)
我假设您正在运行pip install --upgrade numpy
尝试使用where pip
和where 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