问题
本次主要的报错为
cx = self._free_list.popleft()
IndexError: pop from an empty deque
解决方式
版本问题:需要把
g=Graph('http://localhost:7474',user='neo4j',password='123456')
改为
g=Graph('http://localhost:7474',auth=("neo4j", "123456"))
如果还是出现同样的报错,那么就是链接不对。改为
g = Graph("bolt://localhost:7687", auth=("neo4j", "123456"))
这个链接要看你的neo4j界面是不是这样提示的,neo4j的链接好像有bolt、http、https三种形式,选择一种适合自己的。
连锁报错
如果第一个报错(上述报错)没解决,会出现连锁报错,即你设置的变量得到的是空值。
parts = code.split(".")
AttributeError: 'NoneType' object has no attribute 'split'
这个报错就是因为None是无法被split的。
classification, _, _ = cls.split_code(code)
File "C:\Users\Lenovo\AppData\Roaming\Python\Python39\site-packages\py2neo\errors.py", line 56, in split_code
raise ValueError(code)
ValueError: None
以及这个报错,也是因为变量接收到的是None的缘故。只要解决了第一个问题,后续的问题都自然而然解决了。