2014-06-09 9 views
16

recompiling कोशिश मैं एक नया स्वच्छ OSX 10.9.3 के स्थापित लिया और पिप स्थापित है, और फिरपांडा ValueError: numpy.dtype गलत आकार की है,

 
pip install pandas 
pip install numpy 

दोनों इंस्टॉल पर पूरी तरह से खुश होने के लिए लग रहा था, और बिना किसी त्रुटि के भाग गया (हालांकि एक अरब चेतावनियां थीं)। जब मैं आयात पांडा के साथ एक अजगर स्क्रिप्ट चलाने की कोशिश की, मैं निम्नलिखित त्रुटि मिली:

 

    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 

मैं इस त्रुटि को कैसे ठीक है और ठीक से लोड करने के लिए पांडा मिलता है?

+1

एक समान तरह लग रहा है स्थापित करता है की जरूरत नहीं है मुद्दा - http://stackoverflow.com/questions/17709641/valueerror-numpy-dtype-has-the-wrong-size-try-recompiling – MYU

+1

क्या आप पांडा को डाउनग्रेड किए बिना इसे पाने का कोई तरीका समझ गए? मैं 0.14 संस्करण का प्रयास करना चाहता हूं। – Phani

+0

यह समान दिखता है, लेकिन इस प्रश्न (और मेरा वर्तमान मुद्दा) के बारे में क्या अद्वितीय है यह है कि पुनर्मूल्यांकन व्यर्थ है: दूसरे प्रश्न के विपरीत, यह स्पष्ट रूप से स्पष्ट करता है कि हम * स्क्रैच * से इंस्टॉल कर रहे हैं, और यह लाइब्रेरी * अभी भी * नहीं है टी काम नहीं "पुनः प्रयास करने का प्रयास करें" आउटपुट एक लाल हेरिंग है। – Thanatos

उत्तर

23

आप पांडा के पिछले संस्करण को स्थापित कर सकते हैं।

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

मेरी स्थिति में यह समस्या हल हो ...

+0

मेरे लिए काम किया .. –

+0

मेरे लिए क्या काम किया गया है http://stackoverflow.com/questions/26067692/numpy-dtype-has-the-wrong-size-try-recompiling – Neil

5

स्थापना रद्द दोनों numpy और पांडा और स्रोत से पांडा इंस्टॉल करके देखें।

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

यह मेरे लिए काम करता है और अब मैं पांडा के नवीनतम संस्करण का उपयोग करने में सक्षम हूं।

+0

यह भी एकमात्र तरीका था जो मेरे लिए काम करता था – Tjorriemorrie

1

आप स्पष्ट रूप से यह

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

कि मेरे लिए काम किया क्लोन करने के लिए बिना अपने Git रेपो से पांडा स्थापित कर सकते हैं।

18
sudo pip install pandas 
sudo easy_install --upgrade numpy 

सब कुछ भी वास्तविक करना चाहिए।

+0

यह मेरे लिए काम किया - धन्यवाद! – WillJones

5

अपना पायथन खोलें, अपने numpy के आयातित संस्करण की जांच करें।

यह बहुत संभावना है कि आपके पास कई numpy इंस्टॉल हैं और पायथन हमेशा पुराने को पकड़ लेते हैं, बस पुराने को हटाना सुनिश्चित करें समस्या को ठीक करेगा।

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

फिर नवीनतम numpy स्थापित अगर आप इसे

+0

यह मेरी समस्या का कारण बन रहा था। जब मैं 'पाइप फ्रीज' चलाता था तो यह संस्करण 1.9.2 को मुद्रित करता था, लेकिन जब मैंने पायथन टर्मिनल खोला और 'np .__ संस्करण__' चलाया तो यह संस्करण 1.5 को इंगित कर रहा था। धन्यवाद! – Abundnce10

1

pip uninstall numpy

pip install numpy पाता numpy के पुराने संस्करण की स्थापना रद्द करने और numpy के नवीनतम संस्करण

संबंधित मुद्दे