如何升级NumPy?
当我使用Homebrew(brew
)安装OpenCV时,每当运行以下命令进行测试时,都会遇到此问题python
-c "import cv2":
RuntimeError: module compiled against API version 9 but this version of numpy is 6Traceback (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 numpyWarning: numpy-1.9.1 already installed
当我卸载它时:
sudo pip install numpyRequirement already satisfied (use --upgrade to upgrade): numpy in ./anaconda/lib/python2.7/site-packages
我已经关注了这个问题,并从Mac中删除了Anaconda。
pip install numpyRequirement already satisfied (use --upgrade to upgrade): numpy in /Library/Python/2.7/site-packages
但是什么都没有改变。如何将NumPy版本链接到OpenCV?
回答:
因为我们在系统中有两个NumPy安装。一个由Homebrew安装,第二个由pip安装。因此,为了解决该问题,我们需要删除一个,并使用OpenCV的默认NumPy安装。
检查路径,
import numpyprint numpy.__path__
并使用手动将其删除rm
。
以上是 如何升级NumPy? 的全部内容, 来源链接: utcz.com/qa/410738.html