web-dev-qa-db-ja.com

GraphLab Create "ImportError:No module name a graphlab"

私は これらの指示 に従ってUbuntuマシンにGraphLabをセットアップしました。最後に、Python 2.7.6を開き、最初のテスト行を実行しましたimport graphlab as gl。これは私に与えた

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named graphlab

どうすればこれを診断し始めることができますか?

詳細:

私は走ったpython -Vターミナルから、それは私を返しましたPython 2.7.6

/usr/bin私は次を見つけますpyth*エントリ...どこかで間違ったバージョンを指しているのではないかと思います:

python     python2.7-config  python3.4   python-config
python2    python2-config    python3.4m  pythontex
python2.7  python3           python3m    pythontex3
8
zkurtz

Dato Graphlab Createインストーラーは、実際にはMac(El Capitan)にgraphlabをインストールしませんでした。ターミナルウィンドウで次のことを行いました(Anacondaがインストールされています)。

% pip install graphlab-create

その後、GraphlabCreateがインストールされました。その後、簡単に確認できます。

% python
Python 2.7.10 |Continuum Analytics, Inc.| (default, Sep 15 2015, 14:29:08)
[GCC 4.2.1 (Apple Inc. build 5577)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org
>>> import graphlab
>>>

Pythonは、GraphlabCreateがインストールされていることを忘れてしまうことがあります。上記の「pip」コマンドを繰り返すと記憶に残ります。

pythonanacondagraphlab

11
Dr. Java

もう1つのオプションは、仮想環境の作成と適用を簡単にするためにvirtualenvwrapperを使用することです。たとえば、 このドキュメント に続いて、インストールを開始します。

Sudo pip install virtualenvwrapper

.bashrc設定ファイルを開きます。たとえば、gedit .bashrcを実行し、その下部に次の行を追加します。

export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/Devel
source /usr/local/bin/virtualenvwrapper.sh

ターミナルウィンドウを再起動すると、仮想環境を作成できます。たとえば、「テスト」と呼びます。

mkvirtualenv test

これで、テストは仮想環境になり、そこにいます(つまり、現在testが「アクティブ化」されています)。 GraphLabをtestに配置するには、

pip install graphlab-create

同様に、testを使用してpipに他のpythonツールキットをインストールできます。また、内部から実行する任意のpythonプログラムtestは、ここにインストールされているpythonツールキットのみを表示できます。

5
zkurtz

を実行してcondaenvをアクティブ化する必要がある場合があります

ソースアクティベートdato-env

ターミナル内

2
Ahmed Kamal

たぶん、virtualenvにgraphlabをインストールする必要があります。

1.システムにvirtualenvがインストールされていることを確認します。確認するには、pip freezeを実行します。インストールするには、続行する前にターミナルでSudo pip install virtualenvを実行してください

2.端末で次のコマンドをコピーして実行します。これにより、「graphlab」という仮想環境が作成され、graphlabcreateバージョン0.9.1がインストールされます。

virtualenv graphlab
. graphlab/bin/activate
pip install graphlab-create==0.9.1
2
heyuwang

私はubuntu16デスクトップでも同じ問題を抱えていました。私にとっての解決策は非常に簡単でした。を使用してノートブックを起動した後

 (gl-env) davis@smeagol:~/progs/ml-foundations$ jupyter notebook

ファイルナビゲータをクリックして、エラーの原因となるgraphlabのインポートを実行するノートブックを見つけます。ノートブックを起動すると、右上に| Python [ルート]が表示されていると思います。これを修正するには、タイトルバーの[カーネル]-> [カーネルの変更]-> [gl-env]をクリックします。これで、右上のラベルに| Python [gl-env]と表示されます。その後、ノートブックのインポートを実行すると、graphlabが機能します。

Condaを備えたJupyterUIの最初のランディングページにタブがあります。その中で、rootとgl-envという名前の2つのenvを見ることができます。ルートのものを削除しようとしましたが、デフォルトではありませんが、すべてのノートブックがその環境で起動し、削除すると内部エラーが発生します。

1
netskink

システムパスを確認してください

import sys print sys.path

Graphlab-0.9.1が含まれている必要があります。そうでない場合は、インストールに問題があります。 Pythonで仮想環境を使用することをお勧めします。

1

Graphlabはpython3ではサポートされていません。インストールPython 2.7 https://conda.io/docs/user-guide/tasks/manage-python.html

0
user3300041

まあ、スレッドは死んでいると思います。

アン/再インストールを数回いじった後、「import graphlab」を確実に機能させる唯一の方法は、dato-envを手動でアクティブ化することです。ターミナルを開き、以下のコマンドを入力します

source activate dato-env

この前に、すべてのjupyterノートブックを閉じます。 bashプロンプトが次のように変更されたときにdato-envが有効になっていることを確認します:(dato-env) pydev@smruti:~$

今度はJupyterノートブックでimport graphlab、これはインポートエラーを表示せずに実行されます。

お役に立てれば!!

0
PyDevSRS

同じ問題が発生しましたが、機械学習の専門分野に付属するファイル( https://www.coursera.org/learn/ml-foundations/notebook/lGQH5/open-your -notebook-workspace-to-follow-along )いくつかの追加のコードがあり、その後はエラーが発生しません。

import graphlab

このコンピューターにプロダクトキーを設定します。このセルを実行した後、プロダクトキーを再入力する必要はありません。

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

ワーカープロセスの数を制限します。これにより、システムメモリが保持され、ホストされているノートブックがクラッシュするのを防ぎます。

graphlab.set_runtime_config('GRAPHLAB_DEFAULT_NUM_PYLAMBDA_WORKERS', 4)

アクティブなプロダクトキーを出力します。

graphlab.product_key.get_product_key()
0
dimi-why

Graphlabが表示されない場合は、単に環境のパスが「dato-env」に設定されていません(「root」に設定されている可能性があります)。

「Launcher」アプリケーションを使用する場合は、左上の「Environment」を「dato-env」に設定します。

0
SherWin