Agriculture_KnowledgeGraph icon indicating copy to clipboard operation
Agriculture_KnowledgeGraph copied to clipboard

Requirement里py2neo版本有问题

Open PikaByter opened this issue 4 years ago • 4 comments

Requirement里py2neo版本是4.1.3,但neo_models.py代码中使用了find_one,这是在v2和v3支持的函数,v4已不再支持。 现在查找节点的操作是这样子的:

from py2neo import Graph, NodeMatcher
graph = Graph()
matcher = NodeMatcher(graph)
matcher.match("Person", name="Keanu Reeves").first()
(_224:Person {born:1964,name:"Keanu Reeves"})

官方文档:https://py2neo.org/v4/index.html

PikaByter avatar Apr 06 '20 15:04 PikaByter

同发现了这个问题,py2neo应该用的不是v4==

Marchbruno09 avatar Jul 06 '20 02:07 Marchbruno09

不过刚刚看了他,估计是更新了,已经没有使用find_one这个函数了

Marchbruno09 avatar Jul 06 '20 02:07 Marchbruno09

如果使用neo4j v4以上版本,需要py2neo v5,可以搜索一下py2neo v5 handbook 查看安装

pydxflwb avatar Aug 13 '20 07:08 pydxflwb

我进行了实体查询,查不到,出错了,然后改了py2neo的版本为3.1.2结果可以查询了

qinliuzhuang avatar Jan 26 '21 13:01 qinliuzhuang