出于测试目的,我在 OS Windows 7 下工作,使用 python 和 py2neo 连接到 Neo4j 服务器(都在同一台机器上)。
我想从 python 检查服务器连接状态并能够(重新)启动和停止服务器等...
根据 Neo4j 服务器手册,py2neo 服务器 API 是为 Linux 设计的。我在 Windows 上试过,命令不起作用
是否有一种方法或 python 中的其他包可以从 Windows 环境与 Neo4j 服务器进行交互?
最佳答案
我认为检查服务器状态与操作系统无关。一个简单的方法是使用 py2neo 请求 neo4j 版本:
import py2neo
graph = py2neo.Graph()
try:
print(graph.neo4j_version)
except FindCorrectErrorHere:
print("server not available")
如果要运行系统调用,subprocess.call()
should do the trick.
它独立于操作系统,取代os.system()
,你可以call whatever people call to start neo4j on Windows.
关于linux - Windows 操作系统上来自 python 的 Neo4j 服务器 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33467114/