Не удалось записать данные в соединение Adress (neo4j python - PullRequest
1 голос
/ 09 октября 2019

Я использую драйвер python neo4j для записи в свою базу данных.

У меня настроена база данных neo4j, и я использовал ее несколько дней назад без каких-либо проблем. Сегодня я запускаю свой код и получаю следующую ошибку:

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, но и для государственных совпавших соответствий)

Ответы [ 2 ]

0 голосов
/ 22 октября 2019

Я не уверен, в чем проблема, но решить ее, чтобы перейти на версию драйвера python:

neo4j: 1.72

neobolt: 1.75

neotime: 1.75

0 голосов
/ 09 октября 2019

Если вы используете этот драйвер, я подозреваю, что он может быть связан с этой ошибкой в neo4j-python-driver. Похоже, что их последняя версия исправляет ошибку, согласно комментариям в ветке, но если нет, возможно, просто вернитесь к тому, что вы работали раньше, и у вас все будет хорошо.

Обычно это хорошая идеязаблокируйте ваши зависимости, чтобы избежать подобных проблем. Посмотрите на такие инструменты, как pipenv или poetry, если вы не знакомы с ними, они должны избавить вас от нескольких головных болей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...