Python numpy.core.multiarray导入失败

Python numpy.core.multiarray导入失败,python,numpy,Python,Numpy,我使用以下命令了解我正在使用的numpy版本 pip show numpy 输出如下所示 --- Name: numpy Version: 1.8.2 Location: /usr/lib/python2.7/dist-packages Requires: 但是,当我运行matplotlib时,我得到一个错误 RuntimeError: module compiled against API version a but this version of numpy is 9

我使用以下命令了解我正在使用的numpy版本

pip show numpy
输出如下所示

---
Name: numpy
Version: 1.8.2
Location: /usr/lib/python2.7/dist-packages
Requires: 
但是,当我运行matplotlib时,我得到一个错误

RuntimeError: module compiled against API version a but this version of numpy is 9
        from matplotlib import pyplot as plt
      File "/usr/local/lib/python2.7/dist-packages/matplotlib/pyplot.py", line 27, in <module>
        import matplotlib.colorbar
      File "/usr/local/lib/python2.7/dist-packages/matplotlib/colorbar.py", line 32, in <module>
        import matplotlib.artist as martist
      File "/usr/local/lib/python2.7/dist-packages/matplotlib/artist.py", line 12, in <module>
        from .transforms import Bbox, IdentityTransform, TransformedBbox, \
      File "/usr/local/lib/python2.7/dist-packages/matplotlib/transforms.py", line 39, in <module>
        from matplotlib._path import (affine_transform, count_bboxes_overlapping_bbox,
它显示已成功安装,但numpy仍显示为1.8.2,并且在运行matplotlib时错误仍然存在

我想卸载numpy并重新安装它,系统给出的消息是

不卸载操作系统所有的/usr/lib/python2.7/dist-packages上的numpy
如何解决? 知道吗

RuntimeError:根据API版本a编译模块,但此版本 努比的年龄是9岁

可能在为你工作。在这种情况下,这是一个路径问题:

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 

使用rm手动删除它,我也遇到了同样的问题,直到我在Pytorch github存储库中遇到这个问题。这个命令对我来说非常有效:

pip install numpy -I

这里还提到,
pip install numpy--upgrade
不起作用(不知道为什么)。您可以查看上述链接。

答案可能很简单。 加上
导入numpy.core.multiarray
导入cv2
陈述
这对我来说很好。

我在运行火炬时也遇到过类似的问题。我尝试卸载numpy并使用-U安装它,但没有成功。经过一些搜索,我找到了,它解决了我的问题。它说你应该改变你的numpy版本

pip uninstall numpy
pip install numpy==1.19.3

安装以前版本的NumPy 1.19.3应该可以解决这个问题。python-m pip install numpy==1.19.3

我的问题是使用旧版本的numpy解决的。解决方案是使用numpy 1.19.3

pip install numpy==1.19.3

信用证:

您应该使用virtualenv并在您的环境中尝试同样的方法,这不是一个好主意,因为它会破坏您系统的性能libraries@GermanRosales我不认为virtualenv对我有好处,我的ubuntu系统有太多依赖numpy的作品和库。至少在昨天,我的妈妈工作得很好。我不知道为什么现在不行。人们通常会如何升级ubuntu中的numpy?@user824624我不知道virtualenv会如何伤害任何人,但如果你想拯救你系统的numpy,我会尝试获取,但前提是你知道你在那里做什么。@GermanRosales目前我有matplotlib不能使用numpy,我如何使用virtualenv安装numpy并使当前matplotlib与virtualenvso中的新numpy一起工作?您是否尝试重新安装numpy?请解释此解决方案?我使用Tello Drone“DJITelloPy”遇到此错误,您的解决方案挽救了这一天…非常感谢。
pip install numpy -I
pip uninstall numpy
pip install numpy==1.19.3