Серверный 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