2015-12-02 29 views
11

ich den folgenden Befehl verwendet, um die numpy Version weiß ichnumpy.core.multiarray konnten nicht importiert werden

pip show numpy 

Ausgabe unter

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

jedoch gezeigt verwende, wenn ich matplotlib leite, habe ich ein Fehler 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, 

ich habe versucht, ein Upgrade numpy,

pip install numpy --upgrade 

Es wird angezeigt, erfolgreich installiert zu werden, aber numpy zeigt immer noch 1,8.2 an und der Fehler besteht weiterhin, wenn matplotlib ausgeführt wird.

Ich dachte numpy deinstallieren und neu installieren, gibt das System die Meldung

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

, wie zu sagen, es zu lösen? eine Idee über

RuntimeError: module compiled against API version a but this version of numpy is 9

+2

mit löschen sollten Sie verwenden ** ** virtualenv und versuche das Gleiche in deiner Umgebung, ist keine gute Idee, mit den Bibliotheken deines Systems zu vermasseln – gerosalesc

+0

@GermanRosales Ich denke nicht, dass virtualenv gut für mich ist, mein ubuntu System hat zu viele Werke und Bibliotheken abhängig von numpy. Meine Nummer funktioniert zumindest gestern gut. Ich weiß nicht, warum es jetzt nicht funktioniert. Wie würden Leute normalerweise in Ubuntu numpy upgraden? – user824624

+0

@ user824624 Ich sehe nicht, wie ** virtualenv ** kann jemand verletzen, aber hey, wenn Sie wollen, ist das System zu retten ** numpy ** Ich würde versuchen ** apt-get ** aber nur, wenn Sie was wissen Du machst das dort. – gerosalesc

Antwort

10

How can I upgrade numpy? könnte für Sie arbeiten. In diesem Fall war es ein Weg Problem:

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 

Lösung:

Überprüfen Sie den Pfad

import numpy 
print numpy.__path__ 

und manuell rm

+0

nur Ihre Antwort funktionierte für mich. – markroxor

+0

Könnten Sie bitte diese Lösung erklären? –

Verwandte Themen