web-dev-qa-db-fra.com

pandas ValueError: numpy.dtype a une taille incorrecte, essayez de recompiler

J'ai pris une nouvelle installation propre d'OSX 10.9.3 et installé pip, puis

 pip installer des pandas 
 pip installer numpy 

Les deux installations semblaient parfaitement heureuses et se déroulaient sans erreur (bien qu'il y ait eu des millions d'avertissements). Lorsque j'ai essayé d'exécuter un script python avec des pandas d'importation, j'ai eu l'erreur suivante:


 La taille de numpy.dtype est incorrecte, essayez de recompiler Traceback (l'appel le plus récent en dernier): 
 Fichier "./moen.py", ligne 7, dans import pandas Fichier "/Library/Python/2.7/site-packages/pandas/__init__.py", ligne 6, à partir de. import hashtable, tslib, lib 
 Fichier "numpy.pxd", ligne 157, dans init pandas.hashtable (pandas/hashtable.c: 22331) 
 ValueError: numpy.dtype a une taille incorrecte, essayez de recompiler 

Comment puis-je corriger cette erreur et faire en sorte que les pandas se chargent correctement?

16
zelinka

Vous pouvez installer la version précédente de pandas.

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

Dans ma situation, le problème était résolu ...

23
lolipop
Sudo pip install pandas
Sudo easy_install --upgrade numpy

devrait également tout réaligner.

18
Fabiano Francesconi

ouvrez votre python, vérifiez la version importée de votre numpy.

Il est très probable que vous ayez plusieurs numpy installés et que python récupère toujours l'ancien, assurez-vous simplement que supprimer l'ancien résoudrait le problème. 

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

puis installez le dernier numpy si vous ne l'avez pas 

5
DH_35

Désinstallez numpy et les pandas et essayez d'installer des pandas à partir de la source. 

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

Cela a fonctionné pour moi et je peux maintenant utiliser la dernière version des pandas. 

5
Phani

pip uninstall numpy désinstalle l'ancienne version de numpy

pip install numpy trouve et installe la dernière version de numpy

1
Raghoonandh

vous pouvez installer des pandas à partir de son dépôt git sans avoir à le cloner explicitement

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

cela a fonctionné pour moi.

1
simonemainardi