如何升级NumPy?

当我使用Homebrew(brew)安装OpenCV时,每当运行以下命令进行测试时,都会遇到此问题python

-c "import cv2"

RuntimeError: module compiled against API version 9 but this version of numpy is 6

Traceback (most recent call last):

File "<string>", line 1, in <module>

ImportError: numpy.core.multiarray failed to import

我试图升级NumPy,但这很令人困惑:

>>> import numpy

>>> print numpy.__version__

1.6.1

当我运行brew升级NumPy时,出现了以下问题:

brew install -u numpy

Warning: numpy-1.9.1 already installed

当我卸载它时:

sudo pip install numpy

Requirement already satisfied (use --upgrade to upgrade): numpy in ./anaconda/lib/python2.7/site-packages

我已经关注了这个问题,并从Mac中删除了Anaconda。

pip install numpy

Requirement already satisfied (use --upgrade to upgrade): numpy in /Library/Python/2.7/site-packages

但是什么都没有改变。如何将NumPy版本链接到OpenCV?

回答:

因为我们在系统中有两个NumPy安装。一个由Homebrew安装,第二个由pip安装。因此,为了解决该问题,我们需要删除一个,并使用OpenCV的默认NumPy安装。

检查路径,

import numpy

print numpy.__path__

并使用手动将其删除rm

以上是 如何升级NumPy? 的全部内容, 来源链接: utcz.com/qa/410738.html

回到顶部