尝试在我的虚拟环境中安装neo4django时收到以下错误。不确定是什么问题。服务器在我的机器上运行,py2neo与restful api一起工作,但不是neo4django。
我正在运行ubuntu 12.0.4,其中安装了最新版本的neo4j(1.9-M01)和安装了JAV1 1.7(openjkd),JAVA_HOME指向:/ usr / lib / jvm / java-7-openjdk-amd64 < / p>
Traceback(最近一次调用最后一次):文件“manage.py”,第10行,in 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(子命令).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行,执行中 output = self.handle(* args,** options)文件“/home/alan/workspace/neowiki/neowiki/nodes/management/commands/testcmd.py”, 第10行,处理中 pete = Person.objects.create(name ='Pete')File“/home/alan/workspace/neowiki/venv/local/lib/python2.7/site-packages/neo4django/db/models/manager.py”, 第41行,在创建中 return self.get_query_set()。create(* kwargs)File“/home/alan/workspace/neowiki/venv/local/lib/python2.7/site-packages/neo4django/db/models/query.py” , 第747行,在创建中 return super(NodeQuerySet,self).create( * kwargs)File“/home/alan/workspace/neowiki/venv/local/lib/python2.7/site-packages/django/db/models/query。 PY”, 第377行,在创建中 obj.save(force_insert = True,using = self.db)文件“/home/alan/workspace/neowiki/venv/local/lib/python2.7/site-packages/neo4django/db/models/base.py”, 第325行,保存 return super(NodeModel,self).save(using = using,** kwargs)File“/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)File“/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中 return self.gremlin(script,tx = True,** params)File“/home/alan/workspace/neowiki/venv/local/lib/python2.7/site-packages/neo4django/neo4jclient.py”, 第168行,在gremlin params)文件“/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年,在电话 提出StatusException(response.status,msg)neo4jrestclient.request.StatusException:错误[400]:错误的请求。坏 请求语法或不支持的方法。发送的数据无效: org.codehaus.groovy.control.MultipleCompilationErrorsException: 启动失败:Script4.groovy:94:无法解析课程 org.neo4j.cypher.javacompat.CypherParser @第94行,第1栏。
import org.neo4j.cypher.javacompat.CypherParser ^1错误
我的requirements.txt包括:
-e git://github.com/scholrly/neo4django.git@eefdf6a122fdbe26c62b6563f9ff6b30a4de2f93#egg=neo4django-dev
neo4jrestclient == 1.7.0
非常感谢任何帮助!
答案 0 :(得分:4)
从我所看到的,您的安装很好。问题是Neo4j的版本。
到目前为止,我们只支持Neo4j 1.6-1.8。当我尝试支持所有正在使用的主要版本时,我通常会扩展对更接近一般版本的里程碑的支持。例如,我没有扩展对Neo4j 1.8的支持,直到达到里程碑6。
您使用1.9M01是否有特殊原因,或者最新的稳定版本(1.8GA)是否足够?