numpy.core.multiarray kan niet worden geïmporteerd

Ik heb de volgende opdracht gebruikt om te weten welke numpy-versie ik gebruik

pip show numpy

uitvoer hieronder weergegeven

---
Name: numpy
Version: 1.8.2
Location: /usr/lib/python2.7/dist-packages
Requires: 

Als ik echter matplotlib gebruik, krijg ik een foutmelding als

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,

Ik heb geprobeerd numpy te upgraden,

pip install numpy --upgrade

het blijkt succesvol te zijn geïnstalleerd, maar numpy blijkt nog steeds 1.8.2 te zijn en de fout blijft bestaan bij het uitvoeren van matplotlib.

Ik dacht om numpy te verwijderen en opnieuw te installeren, het systeem geeft de melding

Not uninstalling numpy at /usr/lib/python2.7/dist-packages, owned by OS

hoe dit op te lossen?
enig idee over

RuntimeError: module gecompileerd tegen API-versie a maar deze versie
van numpy is 9


Antwoord 1, autoriteit 100%

Hoe kan ik numpy upgraden?werkt mogelijk voor jou. IN dat geval was het een padprobleem:

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 

Oplossing:

Controleer het pad

import numpy
print numpy.__path__

en verwijder het handmatig met rm


Antwoord 2, autoriteit 31%

Ik had ook hetzelfde probleem totdat ik ditprobleem tegenkwam op Pytorch github opslagplaats. Dit commando werkte perfect voor mij:

pip install numpy -I

Daar wordt ook vermeld dat pip install numpy --upgradeniet werkt (weet niet waarom). U kunt de bovengenoemde link controleren.


Antwoord 3, autoriteit 23%

Ik had een soortgelijk probleem met numpy bij het gebruik van de zaklamp. Ik heb geprobeerd numpy te verwijderen en te installeren met -U, maar het werkte niet. Na wat zoeken vond ik deze linken het loste mijn probleem op. Er staat dat je je numpy-versie moet wijzigen.

pip uninstall numpy
pip install numpy==1.19.3

Antwoord 4, autoriteit 8%

Het antwoord is waarschijnlijk eenvoudig.
Voeg gewoon toe
import numpy.core.multiarray
voor de
import cv2
uitspraak.
Het werkte prima voor mij.


Antwoord 5

Installatie van de vorige versie van NumPy, 1.19.3 zou dit moeten oplossen. python -m pip install numpy==1.19.3


Antwoord 6

Mijn probleem is opgelost met de oude versie van numpy. De oplossing is om numpy 1.19.3 te gebruiken.

pip install numpy==1.19.3

Tegoed: https://stackoverflow.com/a/64730012

Other episodes