今天pip更新了若干库,发现原来能够跑的py2neo程序(包括neo4j的建库、节点和关系的查询等)不能跑了,报了如下错误: File “/Users/xxx/anaconda3/lib/python3.6/site-packages/py2neo/database.py”, line 88, in new inst = cls._instances[key] KeyError: 'a6220325a99b50ace6a5c46e6da05a95’ File “/Users/xxx/anaconda3/lib/python3.6/site-packages/py2neo/internal/http.py”, line 26, in <module> from neo4j.addressing import SocketAddress ModuleNotFoundError: No module named ‘neo4j.addressing’
Neo4j数据库版本:3.4.9 Neo4j桌面客户端版本:1.1.12 目前的python版本:3.6.7 python中和neo4j相关的库的版本: neo4j==1.7.1 neo4j-driver==1.7.1 neobolt==1.7.3 neotime==1.7.4 py2neo==4.1.0
试过调整py2neo的版本,若为4.x.x,也会提示neo4j.addressing和socket的问题;而若为3.x.x,虽然没有neo4j.addressing和socket的问题(3.x.x中只需要py2neo,而不需要其它的包),但也只能建出节点,关系也有问题。
请各位大大帮忙看下,指出问题,谢谢!