Серверный API Neo4j из python на ОС Windows

В целях тестирования я работаю под ОС Windows 7, использую python и py2neo для подключения к серверу Neo4j (все на одной машине).

Я хотел бы проверить состояние подключения к серверу из Python и иметь возможность (пере) загрузки и остановки сервера и т. Д...

Согласно руководству Neo4j для сервера, серверный API py2neo предназначен для Linux. Я попробовал это на Windows, и команды не работают

Есть ли способ или другие пакеты в Python для взаимодействия с сервером Neo4j из среды Windows?

1 ответ

Я думаю, что проверка состояния сервера не зависит от ОС. Простой способ - запросить версию neo4j с py2neo:

import py2neo

graph = py2neo.Graph()
try:
    print(graph.neo4j_version)
except FindCorrectErrorHere:
    print("server not available")

Если вы хотите запустить системный вызов, subprocess.call() должен сделать свое дело.

Он не зависит от ОС, заменяет os.system() и вы можете позвонить как угодно, чтобы запустить neo4j в Windows.

Смотрите также этот вопрос: Запуск команд оболочки Windows с Python

Другие вопросы по тегам