python使用py2neo操作neo4j

安装:

pip install py2neo

安装过程中,可能会报错:

ERROR: ipython 5.1.0 has requirement prompt-toolkit<2.0.0,>=1.0.3, but you'll have prompt-toolkit 2.0.10 which is incompatible.

意思是 Ipython需要的 prompt-toolkit和py2neo冲突,我mac上直接导致ipython不能使用。。。。

两个解决办法:

一、直接安装回旧版本的prompt-toolkit

pip install --upgrade prompt_toolkit==1.0.15

过程中无 py2neo 的版本不兼容报错

二、对于强迫症的人来说,担心py2neo使用有异常,同事也为了不影响我的ipython使用,可以用conda新创建了个虚拟环境,在新环境中使用

  • 连接neo4j:

from py2neo import Graph,Node,Relationship

##连接neo4j数据库,输入地址、用户名、密码
graph = Graph('http://192.168.**.**:7474/browser/',username='neo4j',password='123456')
print(graph)

输出:

  • 创建节点

创建两个Node

n1 = Node('Test',label='Test_lable',name='张三',age=18) # label:查库时点上显示的内容
# 添加该节点的新属性
n1['sex'] = '男'
graph.create(n1)

n2 = Node('Test',label='Test_lable',name='李四',age=18) # label:查库时点上显示的内容
# 添加该节点的新属性
n2['sex'] = '女'
graph.create(n2)
  • 创建关系

relation = Relationship(n1,'同学',n2)
graph.create(relation)

效果:

不断更新

发布了73 篇原创文章 · 获赞 188 · 访问量 118万+

猜你喜欢

转载自blog.csdn.net/GodDavide/article/details/102721934