web-dev-qa-db-fra.com

AttributeError: l'objet 'module' n'a pas d'attribut 'SFrame'

Je prends des cours de ML à Coursera et j'ai installé GraphLab Create et le bloc-notes ipython. Je suis nouveau en ML et en python.

J'obtiens l'erreur suivante,

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

AttributeError Traceback (dernier appel le plus récent) dans ()

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

AttributeError: l'objet 'module' n'a pas d'attribut 'SFrame'

Comment puis-je corriger cette erreur? J'ai le fichier people-example.csv dans le bon chemin et aucune faute d'orthographe sur SFrame. Toute aide est grandement appréciée. Merci.

12
Lotus

Assurez-vous que la bibliothèque graphlab est mise à jour et fonctionne avec votre version actuelle python. Les changements sur les bibliothèques intégrées de python 2x à 3x sont susceptibles de causer des problèmes comme celui-ci.

4
Saelyth

Dans votre bloc-notes iPython/Jupyter, suivez ces étapes dans cet ordre particulier.

  1. Cela téléchargera et installera les dépendances. graphlab.get_dependencies()
  2. Redémarrez le noyau: Kernel > Restart

  3. Maintenant importez graphlab: import graphlab

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

J'espère que cela t'aides. À votre santé!

24
Maverick

Au début, vous devez exécuter:

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

product_key est une clé que vous avez reçue dans votre e-mail après votre inscription sur turi.com avec vos informations d'identification Coursera.

Après cette opération, tout va bien se passer.

Vous devez redémarrer le noyau ipython sur votre bloc-notes iPython/Jupyter pour graphlab pour voir les dépendances aux bons emplacements.

options de menu:

Kernel > Restart

et essayez à nouveau. A travaillé pour moi.

1
MJB

Changez-le en:

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