嘗試在我的虛擬環境中安裝neo4django時收到以下錯誤。不確定是什麼問題。服務器正在我的機器上運行,py2neo與restful api協同工作,但不是neo4django。如何在虛擬環境中安裝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中)文件「/家/艾倫/工作區/ neowiki/VENV/local/lib目錄/ python2.7/site-packages/django/core/management/init .py「, line 443,in execute_from_command_line utility.execute()文件」/ home/alan/workspace/neowiki/venv/local/lib/python2.7 /站點包/ home/alan/workspace/neowiki/venv/local/012/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')文件「/home/alan/workspace/neowiki/venv/local/lib/python2.7/site-packages/neo4django/db/models/manager.py」, line 41,in 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行,在創建 時返回超級(NodeQuerySet,self).crea te( * kwargs)文件「/home/alan/workspace/neowiki/venv/local/lib/python2.7/site-packages/django/db/models/query.py」, line 377,in create 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)File「」,line 2,in _save_neo4j_node File「/home/alan/workspace/neowiki/venv/local/lib/python2.7/site-packages/neo4django/db/models/base.py 「, line 115,in 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「, line 168,in gremlin params)File」/ home/alan/workspace/neowiki/venv/local/lib/python2.7/site-packages/neo4django/neo4jclient.py「, line 153,in 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」, line 1960,in 致電 raise StatusException(response.status,msg)neo4jrestclient.request.StatusException:錯誤[400]:錯誤的請求。錯誤 請求語法或不支持的方法。無效的數據傳送: org.codehaus.groovy.control.MultipleCompilationErrorsException: 啓動失敗:Script4.groovy:94:無法解析類 org.neo4j.cypher.javacompat.CypherParser @行94,列1
進口組織.neo4j.cypher.javacompat.CypherParser^1錯誤
我requirements.txt包括:
-e GIT中://github.com/scholrly/[email protected]#egg = neo4django-dev
neo4jrestclient == 1.7.0
任何幫助,非常感謝!
只是想知道 - 你需要做什麼來支持1.9M01?它看起來像是在一些Groovy Cypher依賴上咳嗽 - 你確定這是你的作品造成的嗎? –
我不確定需要什麼(不是很多,我希望?)來支持1.9M01,但直到你嘗試纔會知道。大多數升級都很容易,但我試圖保持向下兼容,只要Neo4j下載頁面,這可能是一個痛苦。我熟悉跟蹤中引用的特定位代碼。 Neo4django附帶使用CypherParser類的Groovy/Gremlin庫。經過一段快速的Google,看起來這個類已經被棄用了,並且可能在1.9版中被刪除。 –
啊,我沒有意識到你捆綁了Groovy的東西。這是有道理的... –