2015-06-19 38 views
6

मैं iPython का उपयोग करते समय पांडा आयात करने की कोशिश कर रहा हूं। एक्सएलविंग्स का उपयोग करना मेरा समग्र उद्देश्य है।विंडोज़ पर iPython नोटबुक का उपयोग कर पांडा के लिए आयात त्रुटि को कैसे हल करें?

मैं विंडोज 7 पर हूं और पाइथन, पांडा और सभी निर्भरताओं को स्थापित करने के लिए एनाकोंडा का उपयोग किया है।

from pandas import DataFrame 

कौन देता है::

ImportError        Traceback (most recent call last) 
<ipython-input-7-26dfcabfb474> in <module>() 
----> 1 from pandas import DataFrame 

C:\Users\Accounting\Anaconda\lib\site-packages\pandas\__init__.py in <module>() 
    11      "pandas from the source directory, you may need to run " 
    12      "'python setup.py build_ext --inplace' to build the C " 
---> 13      "extensions first.".format(module)) 
    14 
    15 from datetime import datetime 

ImportError: C extension: hashtable not built. If you want to import pandas from the source directory, you may need to run 'python setup.py build_ext --inplace' to build the C extensions first. 

मदद कर सकते हैं विंडोज पर IPython में अजगर/पांडा उपयोग करने का अनुभव के साथ किसी को भी मुझे समझने इस त्रुटि को हल करने के लिए कैसे

यहाँ मेरी कोड है?

विशेष रूप से मैं "python setup.py build_ext --inplace" कहां चला सकता हूं?

धन्यवाद!

+2

आप नहीं करते हैं। पुराने संस्करणों (कोंडा) में एक बग है, जहां आपने पांडा को अद्यतन किया था, जब इसका उपयोग किया जा रहा था, तो यह सही ढंग से अपडेट नहीं हुआ था। सभी पायथन प्रक्रियाओं को बंद करने का प्रयास करें, फिर 'कोंडा पांडों को हटा दें; कोंडा स्थापित पांडा ' – Jeff

+0

दोह! यह पूरी तरह से काम किया! धन्यवाद जेफ। –

उत्तर

6

टिप्पणी में जेफ द्वारा पोस्ट की गई के रूप में:

वहाँ (conda का) पुराने संस्करणों जहां अगर आप पांडा अद्यतन किया था, जबकि यह प्रयोग किया जा रहा था इसे सही ढंग से अद्यतन नहीं किया में एक बग है। सभी अजगर प्रक्रियाओं को बंद करके, तो

conda remove pandas 

conda install pandas 
+2

ध्यान दें कि यह केवल विंडोज – Jeff

+0

पर है, मैं इसे उबंटू 14.04 में अनुभव कर रहा हूं, और पाइथन प्रक्रियाओं को बंद कर रहा हूं, 'कोंडा हटाएं पांडा' फिर पुन: इंस्टॉल करना ठीक नहीं लगता है। पुनः स्थापित करने के बाद (** कोंडा ** के साथ **) मुझे यह "आयात त्रुटि: सी एक्सटेंशन: कोई मॉड्यूल नामित नहीं बनाया गया है। यदि आप स्रोत निर्देशिका से पांडा आयात करना चाहते हैं, तो आपको 'python setup.py build_ext' चलाने की आवश्यकता हो सकती है पहली जगह सी एक्सटेंशन बनाने के लिए - जगह '। – ely

0

प्रयास करें मैंने पाया जबकि संकुल स्थापित करने (क्रिस्टोफ Gohlke से सबसे), कभी कभी आप उपयोग करना (उचित पथ में पैकेज) "पिप .whl का नाम स्थापित" है और शुरू में एक जोड़ने "सी:/Misciscilities" पर्यावरण परिवर्तनीय पाथ के लिए अगर यह Anaconda -> Lib -> साइट-पैकेज से स्थापित नहीं होगा। फिर कुछ अन्य पैकेज मैंने कोंडा का इस्तेमाल किया।

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