2016-08-14 30 views
7

मैं Coursera में एमएल कोर्स ले रहा हूं और मैंने ग्राफलाब बनाएं और आईपीथन नोटबुक स्थापित किया है। मैं एमएल और पायथन के लिए नया हूं।विशेषताएँ त्रुटि: 'मॉड्यूल' ऑब्जेक्ट में कोई विशेषता नहीं है 'SFrame'

मैं निम्नलिखित त्रुटि मिलती है,

import graphlab 
sf = graphlab.SFrame('people-example.csv') 

AttributeError Traceback (most recent call last) in()

----> 1 sf = graphlab.SFrame('people-example.csv')

AttributeError: 'module' object has no attribute 'SFrame'

मैं इस त्रुटि को कैसे ठीक कर सकता हूँ? मैं सही रास्ते में लोगों को example.csv और SFrame पर कोई वर्तनी की गलती है किसी भी मदद की बहुत है सराहना की। धन्यवाद।

+2

आपके पास संभवतः 'graphlab.py' नामक फ़ाइल है। इसका नाम बदलें और किसी भी संबंधित .pyc फ़ाइल को हटा दें और पुनः प्रयास करें। – bernie

+0

मेरे पास graphlab.py नामक कोई फ़ाइल नहीं है। धन्यवाद! – Lotus

+0

धन्यवाद बेर्नी, यह वह मुद्दा था जो मैंने किया था, हालांकि मैंने इसे हल करने के बाद आपकी टिप्पणी पढ़ी और समाधान पोस्ट करने के लिए यहां आया और अपनी टिप खोज ली। – mastDrinkNimbuPani

उत्तर

2

यकीन है कि पुस्तकालय graphlab अद्यतन और अपने वर्तमान अजगर संस्करण के साथ काम करता रहा है। पाइथन 2x से 3x तक निर्मित पुस्तकालयों में परिवर्तन इस तरह के मुद्दों का कारण बन सकते हैं।

+0

बहुत बहुत धन्यवाद। प्रारंभ में, मुझे एक त्रुटि मिली आयात ग्राफलाब चलाया जिसमें कहा गया है कि मुझे उस फ़ोल्डर में लेखन अनुमति देने की आवश्यकता है जिसमें ग्राफ़्लैब था और graphlab.get_dependencies() चलाने के लिए। इस फ़ंक्शन को चलाने से आप निम्न लाइसेंसों से सहमत होते हैं। * libstdC++: https://gcc.gnu.org/onlinedocs/libstdc++/manual/license.html * xz: http: //git.tukani.org/? P = xz.git मैंने केवल पढ़ने के लिए अनचेक किया graphlab फ़ोल्डर के लिए विकल्प। मैंने आयात ग्राफलाब चलाने की कोशिश की और कोई त्रुटि नहीं थी। लेकिन मुझे अगले के लिए विशेषता त्रुटि मिल रही थी; एस एफ = graphlab.SFrame.read_csv ('लोग-example.csv') – Lotus

+0

ठीक था simple.I graphlab.get_dependencies चलाने के लिए (था)। मैं निम्नलिखित, डाउनलोड करने XZ XZ निकालने गया और मैं बंद करने के लिए था और ipython पुनरारंभ करें। अब सब कुछ मिल गया है। अपने सभी उत्तरों की व्याख्या करें। धन्यवाद !!! – Lotus

+0

कोई चिंता नहीं। मेरा सुझाव है कि आप अपने प्रश्न का उत्तर दें और फिर इसे वैध उत्तर के रूप में चिह्नित करें ताकि यह अनचाहे लोगों पर प्रदर्शित न रहे। (मेरी अंग्रेजी आज बेकार है)। – Saelyth

0

को बदलें यह:

sf = graphlab.SFrame.read_csv('people-example.csv') 
+0

धन्यवाद। मैं sf = graphlab.Sframe.read_csv ('people-example.csv') में बदल गया हूं और फिर भी वही त्रुटि प्राप्त करता हूं। ------------------------------------------------- -------------------------- विशेषता एरर ट्रेसबैक (सबसे हालिया कॉल अंतिम) () में ----> 1 एसएफ = graphlab.SFrame.read_csv ('people-example.csv') विशेषताएँ त्रुटि: 'मॉड्यूल' ऑब्जेक्ट में कोई विशेषता नहीं है 'SFrame' – Lotus

1

आपको सही स्थानों पर निर्भरताओं को देखने के लिए ग्राफ़लैब के लिए अपने iPython/Jupyter नोटबुक पर ipython कर्नेल को पुनरारंभ करने की आवश्यकता है।

मेनू विकल्प:

Kernel > Restart

और फिर कोशिश करें। मेरे लिए काम किया

17

अपने आईपीथन/जुपीटर नोटबुक में इस विशेष क्रम में इन चरणों का पालन करें।

  1. यह निर्भरताओं को डाउनलोड और स्थापित करेगा। graphlab.get_dependencies()
  2. पुनः प्रारंभ कर्नेल: import graphlab

  3. sf = graphlab.SFrame('people-example.csv')

आशा इस मदद करता है: Kernel > Restart

  • अब graphlab आयात करते हैं। चीयर्स!

  • +0

    मैंने नोटबुक में यह 'graphlab.get_dependencies() 'चलाया लेकिन मुझे कोई समस्या मिली। 'NameError Traceback में ((सबसे हाल कॉल पिछले)) 1 #import graphlab ----> 2 graphlab.get_dependencies() NameError: नाम 'graphlab' नहीं है defined' – Sonal

    1

    सबसे पहले, आप चलाना चाहिए:

    import graphlab 
    graphlab.product_key.set_product_key('your product key here') 
    

    जहां product_key एक महत्वपूर्ण है कि आप अपने Coursera पहचान के साथ turi.com पर दर्ज की बाद अपने ईमेल करने के लिए प्राप्त है।

    इस ऑपरेशन के बाद सब कुछ ठीक काम करने जा रहा है।

    -2

    ठीक है, मुझे आज भी यही समस्या हो रही है और कोई भी मेरी मदद नहीं कर सकता ... लेकिन मुझे अंततः इस समस्या का समाधान मिला .... सबसे पहले जब आप कोड लिखते हैं तो कुछ महत्वपूर्ण बात सुनिश्चित करें 1- s sframe में एक f राजधानी होना चाहिए 2- सबसे महत्वपूर्ण जब आप लोगों को लिखते हैं- example.csv पहले 4 अक्षर लिखें और हिट करें ((टैप करें)) यह शब्द जारी रखेगा। और यहां आप सब कुछ ठीक है :)

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

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