【问题标题】:trying to install latset version of numpy but am getting syntax errors?尝试安装最新版本的 numpy 但出现语法错误?
【发布时间】:2017-11-20 21:46:30
【问题描述】:

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

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 并且 did 有 numpy 1.9.1,但是当我试图找出问题时我卸载了它,所以我目前下载了 numpy 1.7.1。我在上一个问题的 cmets 部分寻求帮助,但是很多人将我的问题标记为其他问题的重复(这对我不起作用),现在我没有得到太多帮助。也就是说,如果有人知道如何解决我的问题,那将不胜感激。

【问题讨论】:

  • 您只是将它们输入到 repl 中吗?这些是在 cmd/bash/terminal 中使用的。
  • 这将非常环保,任何人都很难为您提供帮助。您应该注意您未与我们共享的 pip 命令的语法错误。
  • @pycoder 我将它们输入到 python 命令行中。不知道是不是一样的。
  • @jdv 不幸的是,错误非常模糊。这是代码:&gt;&gt;&gt; pip install -U numpy File "&lt;stdin&gt;", line 1 pip install -U numpy ^ SyntaxError: invalid syntax
  • @pycoder 是的,我想是的。似乎我放在那里的任何东西都会导致语法错误;我尝试从该链接复制一个命令并将其粘贴到命令行中,它给了我同样的语法错误。

标签: python numpy opencv installation syntax-error


【解决方案1】:

根据您问题上的 cmets 和您自己的回复,我认为问题在于您试图将命令输入 Python repl,而实际上您应该将命令输入到终端/bash 环境中。

如果您使用的是 Mac,请打开 Terminal 应用程序,然后不做任何其他操作,输入命令。它应该如下所示:

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

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

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

该错误是因为您将命令输入到 Python 环境中,而 Python 中的语法无效。

【讨论】:

  • 感谢您的澄清,但它说 pip 未被识别为内部或外部命令? C:\Users\Amy&gt;pip install -U numpy 'pip' is not recognized as an internal or external command, operable program or batch file.
  • 我看到您使用的是 Windows,我认为在 Windows 中需要将 pip 添加到 PATH。见stackoverflow.com/a/23709194/7956877
  • 我爱你,谢谢
  • 在 Python 中玩得开心!
猜你喜欢
  • 2012-08-03
  • 1970-01-01
  • 1970-01-01
  • 2016-10-13
  • 2013-04-16
  • 1970-01-01
  • 2016-07-12
  • 2023-02-18
  • 1970-01-01
相关资源
最近更新 更多