无法将数据写入连接地址(neo4j python
我使用neo4j python驱动程序写入数据库 我有我的neo4j DB设置,几天前使用ita时没有任何问题。 今天,我运行代码时出现以下错误:无法将数据写入连接地址(neo4j python,python,neo4j,Python,Neo4j,我使用neo4j python驱动程序写入数据库 我有我的neo4j DB设置,几天前使用ita时没有任何问题。 今天,我运行代码时出现以下错误: Failed to write data to connection Address(host='localhost', port=7687) (Address(host='xxx.x.x.x', port=7687)); ("0; 'Underlying socket connection gone (_ssl.c:xxxx)'") 当我通过
Failed to write data to connection Address(host='localhost',
port=7687) (Address(host='xxx.x.x.x', port=7687));
("0; 'Underlying socket connection gone (_ssl.c:xxxx)'")
当我通过浏览器进行检查并执行MATCH(n)RETURN n时,似乎我的所有查询仍然被执行,因为我可以在数据库中找到节点
我关闭了我的电脑,重新安装了neo4j和基本上所有的东西。
(它不仅适用于CREATE语句,也适用于match语句集)如果您正在使用此驱动程序,我怀疑它可能与
neo4j python驱动程序中的相关。根据线程中的评论,他们的最新版本似乎修复了此错误,但如果没有,可能只需降级到您以前运行的版本,您应该会没事
锁定依赖项通常是一个好主意,以避免出现这样的问题。看看像pipenv
或poetry
这样的工具,如果您不熟悉它们,它们应该可以帮您省去一些麻烦。我不确定问题出在哪里,但解决方法是降级到python驱动程序版本:
neo4j:1.72
新博尔特:1.75
neotime:1.75在脚本末尾添加这个对我来说很有效
db.driver.close()
可能是这样。我尝试过使用不同的neo4j版本,3.5.6和3.5.9,以及不同的neo4j python驱动程序版本,尽管似乎没有旧版本,但1.7无法消除错误。我很困惑,因为我之前没有主动升级或降级。不,我没有:)只有提到的软件包降级有效。由于我冻结了我的环境,我不知道当前版本是否已修复它