尝试安装numpy的latset版本但是出现语法错误?

时间:2017-11-20 21:46:30

标签: python numpy opencv install syntax-error

我正在尝试使用opencv,但每当我尝试导入包时,我都会得到

RuntimeError: module compiled against API version 0xa but this version of numpy is 0x7

Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
import cv2
ImportError: numpy.core.multiarray failed to import

错误。所以我做了一些研究,发现问题与我自己的问题完全相同,但是在那里提供的答案都会导致我在python命令行中出现语法错误。这是我见过的最常见的答案对我不起作用:

pip install -U numpy 

这些的几种变体都会导致语法错误。我有python 2.7.5和有numpy 1.9.1,但是当我试图找出问题时我卸载了它,所以我目前已经下载了numpy 1.7.1。我在前一个问题的评论部分请求帮助,但是很多人将我的问题标记为其他问题的副本(这对我不起作用),现在我得不到多少帮助。也就是说,如果有人知道如何解决我的问题,那将非常感激。

1 个答案:

答案 0 :(得分:0)

基于对您的问题的评论和您自己的回复,我认为问题是您正在尝试将命令输入Python repl,当您实际应该将命令输入到终端/ bash环境中时。

如果你在Mac上,打开终端应用程序,然后不做任何其他操作,输入命令。它应该如下所示:

amycarleton-MacBook-Pro:~ Amy$ pip install -U numpy

然后输入命令。这可以帮助您更新到正确的版本。

如果您正在使用其他操作系统,请执行相同操作,打开终端/ bash等效应用程序,然后输入命令,不用调用Python。

引发错误的原因是您将命令输入Python环境,其语法在Python中无效。