--------(--)

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

2012-01-03(Tue)

Pythonでneo4j_embeddedをインストール

グラフデータベースneo4jをpythonで使うためにインストールしてみた。
インストールドキュメントはこちら

(1).jPypeが必要なのでインストール
これは過去ブログ参照
(2).easy_installをインストール
$ yum install python-setuptools

(3).neo4jインストール
$ sudo easy_install neo4j-embedded


インストール完了。
実際使ってみるとエラー発生。

/usr/lib/python2.6/site-packages/jpype/_pykeywords.py:18: DeprecationWarning: the sets module is deprecated
import sets
Traceback (most recent call last):
File "reg_web.py", line 12, in <module>
from neo4j import GraphDatabase
File "/usr/lib/python2.6/site-packages/neo4j_embedded-1.6.b1-py2.6.egg/neo4j/__init__.py", line 29, in <module>
from neo4j.core import GraphDatabase, Direction, NotFoundException, BOTH, ANY, INCOMING, OUTGOING
File "/usr/lib/python2.6/site-packages/neo4j_embedded-1.6.b1-py2.6.egg/neo4j/core.py", line 19, in <module>
from _backend import *
File "/usr/lib/python2.6/site-packages/neo4j_embedded-1.6.b1-py2.6.egg/neo4j/_backend.py", line 135, in <module>
raise Exception("Unable to start JVM, even though I found the JVM path. If you are using windows, this may be due to missing system DLL files, please see the windows installation instructions in the neo4j documentation.",e)
Exception: ('Unable to start JVM, even though I found the JVM path. If you are using windows, this may be due to missing system DLL files, please see the windows installation instructions in the neo4j documentation.', TypeError("unsupported operand type(s) for +: 'NoneType' and 'str'",))


原因は、JAVA_HOMEを設定し忘れてる!!

$ vim ~/.bashrc
export JAVA_HOME=/usr/java/jdk1.7.0
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar

これでOK!

参考:
Pythonスタートブック
エキスパートPythonプログラミング



関連記事
スポンサーサイト

コメントの投稿

管理者にだけ表示を許可する

コメント

プロフィール

kumagonjp2

Author:kumagonjp2
Python,Django,R,Mongo,MySQL,Struts,Spring,データマイニングなどサーバー関係のメモを残していきます。

最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
雪が3Dで降るブログパーツ ver2

マウスで見る方向変えられます

検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QR
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。