web-dev-qa-db-ja.com

AttributeError: 'module'オブジェクトに属性 'SFrame'がありません

CourseraでMLコースを受講し、GraphLab Createとipythonノートブックをインストールしました。MLとpythonは初めてです。

次のエラーが発生します、

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

()のAttributeErrorトレースバック(最新の呼び出しが最後)

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

AttributeError: 'module'オブジェクトに属性 'SFrame'がありません

このエラーを修正するにはどうすればよいですか?people-example.csvが正しいパスにあり、SFrameのスペルミスはありません。

12
Lotus

ライブラリgraphlabが更新されており、現在のpythonバージョンで動作することを確認してください。組み込みライブラリのpython 2xから3xへの変更はこのような問題を引き起こす可能性があります。

4
Saelyth

IPython/Jupyterノートブックで、次の手順をこの特定の順序で実行します。

  1. これにより、依存関係がダウンロードおよびインストールされます。 graphlab.get_dependencies()
  2. カーネルを再起動します:_Kernel > Restart_

  3. 今度はgraphlabをインポートします:_import graphlab_

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

お役に立てれば。乾杯!

24
Maverick

最初に、次を実行する必要があります。

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

どこ product_keyは、turi.comにCoursera資格情報を登録した後にメールで受け取った鍵です。

この操作の後、すべてが正常に動作します。

Graphlabが正しい場所の依存関係を確認するには、iPython/Jupyterノートブックでipythonカーネルを再起動する必要があります。

メニューオプション:

Kernel > Restart

そしてさらに試みる。私のために働いた。

1
MJB

それを次のように変更します。

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