0

Python 2.7 で neo4j をセットアップしようとしていますが、驚くべきエラーが発生しました。私はneo4jとpython、およびUbuntuにかなり慣れていないので、助けていただければ幸いです

これは私が得るエラーです

>>> import neo4j

Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    import neo4j
  File "/usr/local/lib/python2.7/dist-packages/neo4j/__init__.py", line 29, in <module>
    from neo4j.core import GraphDatabase, Direction, NotFoundException, BOTH, ANY, INCOMING, OUTGOING
  File "/usr/local/lib/python2.7/dist-packages/neo4j/core.py", line 19, in <module>
    from _backend import *
  File "/usr/local/lib/python2.7/dist-packages/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 6 Oracleとjpypeをインストールしました。前に言ったように、ubuntu 12.10を使用していますか? JAVA_HOMEを設定する必要がありますか?もしそうなら、そうでない場合、誰かが他の提案を行うことができますか?

4

1 に答える 1

2

JPype が Java ランタイムを見つけられないようです。以下を使用して、Java を実行している場所を確認できます。

readlink -e `which java`

これにより、次のような結果が得られます。

/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java

次に、このパスを使用して JAVA_HOME 環境変数を設定できます。

export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/jre

お役に立てれば

にげ

于 2012-12-11T16:11:23.327 に答える