无法将数据写入连接地址(neo4j python

Nik*_*lke 5 python neo4j

我使用 neo4j python 驱动程序写入我的数据库。

我有我的 neo4j DB 设置,几天前使用它没有任何问题。今天我运行我的代码,出现以下错误:

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)'")
Run Code Online (Sandbox Code Playgroud)

当我通过浏览器检查并执行 MATCH (n) RETURN n 时,似乎我的所有查询仍然被执行,因为我可以在数据库中找到节点。

我关闭了电脑,重新安装了 neo4j 以及其他所有东西。(它不仅适用于 CREATE 语句,还适用于 match 语句)

Lau*_*t S 0

假设您正在使用此驱动程序,我怀疑它可能neo4j-python-driver. 根据线程中的评论,看起来他们的最新版本修复了该错误,但如果没有,也许只需降级回之前运行的版本,就应该没问题了。

锁定依赖项以避免此类问题通常是个好主意。看看类似pipenv或 之类的工具poetry,如果您不熟悉它们,它们应该可以帮您解决一些麻烦。