如何在虚拟环境中安装neo4django

时间:2012-11-20 21:07:49

标签: django neo4j neo4django

尝试在我的虚拟环境中安装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

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:4)

从我所看到的,您的安装很好。问题是Neo4j的版本。

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

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

相关问题