2014-06-09 12 views
16

ho preso una nuova installazione pulita di OSX 10.9.3 e installati pip, e poi ha fattopanda ValueError: numpy.dtype ha la dimensione sbagliata, provare ricompilazione

 
pip install pandas 
pip install numpy 

Entrambe le installazioni sembravano essere perfettamente felice, e ha funzionato senza errori (anche se ci sono stati un avvertimento di zillion). Quando ho provato a eseguire uno script python con i panda di importazione, ho ottenuto il seguente errore:

 

    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 

Come posso correggere questo errore e ottenere panda caricare correttamente?

+1

Sembra una simile problema - http://stackoverflow.com/questions/17709641/valueerror-numpy-dtype-has-the-wrong-size-try-recompiling – MYU

+1

Hai trovato un modo per aggirare questo senza declassare i panda? Voglio provare la versione 0.14. – Phani

+0

Sembra simile, ma ciò che è unico in questa domanda (e il mio problema attuale) è che la ricompilazione è inutile: diversamente dall'altra domanda, questa esplicita esplicitamente che stiamo installando * da zero *, e questa libreria * continua * doesn ' lavoro. L'output "prova a ricompilare" è un'aringa rossa. – Thanatos

risposta

23

È possibile installare la versione precedente di panda.

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

Nella mia situazione è risolto problema ...

+0

ha funzionato per me .. –

+0

Ciò che ha funzionato per me è http://stackoverflow.com/questions/26067692/numpy-dtype-has-the-wrong-size-try-recompiling – Neil

5

Disinstallare sia NumPy e panda e provare a installare panda dai sorgenti.

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

Questo ha funzionato per me e ora sono in grado di utilizzare l'ultima versione di panda.

+0

Questo è stato anche l'unico metodo che ha funzionato per me – Tjorriemorrie

1

è possibile installare i panda dalla sua repo git senza dover clonare esplicitamente

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

che ha lavorato per me.

18
sudo pip install pandas 
sudo easy_install --upgrade numpy 

dovrebbe anche riallineare tutto.

+0

Questo ha funzionato per me - grazie! – WillJones

5

apri il tuo python, controlla la versione importata di numpy.

È molto probabile che si disponga di più numpy installati e python acquisisca sempre quello vecchio, ma assicurati di eliminare quello vecchio per risolvere il problema.

>>> 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__) 

quindi installare l'ultima NumPy se non lo avete

+0

Ciò stava causando il mio problema. Quando ho eseguito 'pip freeze' ha stampato la versione 1.9.2, ma quando ho aperto il terminale python e ho eseguito' np .__ version__' puntava alla versione 1.5. Grazie! – Abundnce10

1

pip uninstall numpy disinstalla la vecchia versione di NumPy

pip install numpy reperti e installa l'ultima versione di NumPy

Problemi correlati