1

尝试在我的虚拟环境中安装 neo4django 时收到以下错误。不确定是什么问题。服务器在我的机器上运行,py2neo 可以使用 restful api,但不能使用 neo4django。

我正在运行 ubuntu 12.0.4,安装了最新版本的 neo4j (1.9-M01),安装了 jdk 1.7 (openjkd),JAVA_HOME 指向:/usr/lib/jvm/java-7-openjdk-amd64

回溯(最后一次调用):文件“manage.py”,第 10 行,在 execute_from_command_line(sys.argv) 文件“/home/alan/workspace/neowiki/venv/local/lib/python2.7/site-packages/ django/core/management/ init .py”,第 443 行,在 execute_from_command_line utility.execute() 文件“/home/alan/workspace/neowiki/venv/local/lib/python2.7/site-packages/django/core/ management/ init .py”,第 382 行,在执行 self.fetch_command(subcommand).run_from_argv(self.argv) 文件“/home/alan/workspace/neowiki/venv/local/lib/python2.7/site-packages/ django/core/management/base.py",第 196 行,在 run_from_argv self.execute(*args, ** options.dict) 文件“/home/alan/workspace/neowiki/venv/local/lib/python2.7/site-packages/django/core/management/base.py”,第 232 行,执行输出 = self.handle(*args , **options) 文件“/home/alan/workspace/neowiki/neowiki/nodes/management/commands/testcmd.py”,第 10 行,在句柄 pete = Person.objects.create(name='Pete') 文件中“ /home/alan/workspace/neowiki/venv/local/lib/python2.7/site-packages/neo4django/db/models/manager.py”,第 41 行,在 create return self.get_query_set().create(* kwargs )文件“/home/alan/workspace/neowiki/venv/local/lib/python2.7/site-packages/neo4django/db/models/query.py”,第 747 行,在创建返回 super(NodeQuerySet,self)。创造(*kwargs) 创建 obj.save(force_insert=是的,使用 = self.db)文件“/home/alan/workspace/neowiki/venv/local/lib/python2.7/site-packages/neo4django/db/models/base.py”,第 325 行,保存返回super(NodeModel, self).save(using=using, **kwargs) 文件“/home/alan/workspace/neowiki/venv/local/lib/python2.7/site-packages/django/db/models/base. py",第 463 行,保存 self.save_base(using=using, force_insert=force_insert, force_update=force_update) 文件“/home/alan/workspace/neowiki/venv/local/lib/python2.7/site-packages/neo4django /db/models/base.py",第 340 行,在 save_base self._save_neo4j_node(using) 文件中"",第 2 行,在 _save_neo4j_node 文件中"/home/alan/workspace/neowiki/venv/local/lib/python2.7/site-packages/neo4django/db/models/base.py”,第 115 行,在 trans_method 中 ret = func(*args, **kw)文件“/home/alan/workspace/neowiki/venv/local/lib/python2.7/site-packages/neo4django/db/models/base.py”,第 370 行,在 _save_neo4j_node typesToIndex=type_names_to_index)文件“/home/ alan/workspace/neowiki/venv/local/lib/python2.7/site-packages/neo4django/neo4jclient.py”,第 179 行,在 gremlin_tx 中返回 self.gremlin(script, tx=True, **params) 文件“/ home/alan/workspace/neowiki/venv/local/lib/python2.7/site-packages/neo4django/neo4jclient.py”,第 168 行,在 gremlin 参数中)文件“/home/alan/workspace/neowiki/venv/local /lib/python2.7/site-packages/neo4django/neo4jclient.py”,第 153 行,在 send_script script_rv = ext.execute_script(s, params=params, **execute_kwargs) 文件“/home/alan/workspace/neowiki/venv/local/lib/python2.7/site-packages/neo4jrestclient/client.py”,第 1960 行,在调用 raise StatusException(response.status, msg) neo4jrestclient.request.StatusException: Error [400]: Bad Request。错误的请求语法或不受支持的方法。发送的数据无效:org.codehaus.groovy.control.MultipleCompilationErrorsException:启动失败:Script4.groovy:94:无法解析类 org.neo4j.cypher.javacompat.CypherParser @ 第 94 行,第 1 列。
导入 org.neo4j.cypher。 javacompat.CypherParser ^

1 个错误

我的 requirements.txt 包括:

-e git://github.com/scholrly/neo4django.git@eefdf6a122fdbe26c62b6563f9ff6b30a4de2f93#egg=neo4django-dev

neo4jrestclient==1.7.0

任何帮助是极大的赞赏!

4

1 回答 1

4

据我所知,您的安装很好。问题是 Neo4j 的版本。

到目前为止,我们只支持 Neo4j 1.6-1.8。虽然我尝试支持所有正在使用的主要版本,但我通常会将对里程碑的支持扩展为更接近一般版本。例如,直到 Neo4j 1.8 达到里程碑 6,我才将支持扩展到它。

您使用 1.9M01 是否有特殊原因,或者最新的稳定版本 (1.8GA) 是否足够?

于 2012-11-20T22:01:08.463 回答