2014-06-09 6 views
16

recompiling nahm ich eine neue, saubere von OSX 10.9.3 installieren und installiert pip und tat dannPandas Valueerror: numpy.dtype die falsche Größe hat, versuchen

 
pip install pandas 
pip install numpy 

Beide Installationen vollkommen glücklich zu sein schien, und lief ohne Fehler (obwohl es eine Unmenge von Warnungen gab). Als ich versuchte, einen Python-Skript mit dem Import Pandas zu laufen, bekam ich folgende Fehlermeldung:

 

    numpy.dtype has the wrong size, try recompiling Traceback (most recent call last): 
    File "./moen.py", line 7, in import pandas File "/Library/Python/2.7/site-packages/pandas/__init__.py", line 6, in from . import hashtable, tslib, lib 
    File "numpy.pxd", line 157, in init pandas.hashtable (pandas/hashtable.c:22331) 
    ValueError: numpy.dtype has the wrong size, try recompiling 

Wie kann ich diesen Fehler zu beheben und Pandas ordnungsgemäß geladen werden?

+1

wie ein ähnlich aussieht Ausgabe - http://stackoverflow.com/questions/17709641/valueerror-numpy-dtype-has-the-wrong-size-try-recompiling – MYU

+1

Hast du einen Weg gefunden, um dies ohne Herunterstufung Pandas zu umgehen? Ich möchte die Version 0.14 ausprobieren. – Phani

+0

Es sieht ähnlich aus, aber was an dieser Frage (und meinem aktuellen Problem) einzigartig ist, ist, dass das Neukompilieren sinnlos ist: Anders als bei der anderen Frage, stellt diese explizit klar, dass wir * von Grund auf * installieren und diese Bibliothek * immer noch * nicht t arbeiten. Die Ausgabe "try recompiling" ist ein Ablenkungsmanöver. – Thanatos

Antwort

23

Sie können die vorherige Version von Pandas installieren.

pip uninstall numpy 
pip uninstall pandas 
pip install pandas==0.13.1 

In meiner Situation es Problem ...

+0

arbeitete für mich .. –

+0

Was für mich funktionierte ist http://stackoverflow.com/questions/26067692/numpy-dtype-has-the-wrong-size-try-recompiling – Neil

5

Deinstallieren beide numpy und Pandas gelöst und versuchen Pandas von der Quelle zu installieren.

pip uninstall numpy 
pip uninstall pandas 
git clone git://github.com/pydata/pandas.git 
cd pandas 
python setup.py install 

Das ist für mich gearbeitet, und ich bin jetzt in der Lage, die neueste Version von Pandas zu verwenden.

+0

Dies war auch die einzige Methode, die für mich arbeitete – Tjorriemorrie

1

können Sie Pandas von seinem git Repo installieren, ohne es explizit

pip install git+https://github.com/pydata/pandas.git 

, die für mich zu haben zu klonen gearbeitet.

18
sudo pip install pandas 
sudo easy_install --upgrade numpy 

sollte auch alles neu ausrichten.

+0

Das hat bei mir funktioniert - danke! – WillJones

5

Öffnen Sie Ihre Python, überprüfen Sie die importierte Version Ihrer numpy.

Es ist sehr wahrscheinlich, dass Sie den alten, das Problem würde beheben mehr numpy installiert und Python immer greift die alten, so stellen Sie sicher zu löschen.

>>> import numpy as np 
>>> np.__version__ 
>>> np.__file__ 
#if numpy version <= 1.7 would have the error 
#find the file and delete it from (np.__file__) 

dann die neueste numpy installieren, wenn Sie es nicht

haben
+0

Das verursachte mein Problem. Als ich 'pip freeze' ausgeführt habe, habe ich die Version 1.9.2 ausgedruckt, aber als ich das Python-Terminal öffnete und 'np .__ version__' lief, zeigte es auf Version 1.5. Vielen Dank! – Abundnce10

1

pip uninstall numpy die alte Version von numpy Deinstallationen

pip install numpy findet und installiert die neueste Version von numpy

Verwandte Themen