linux - Windows 操作系统上来自 python 的 Neo4j 服务器 API

标签 linux windows neo4j py2neo

出于测试目的,我在 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.

另见这个问题:Running windows shell commands with python

关于linux - Windows 操作系统上来自 python 的 Neo4j 服务器 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33467114/

相关文章:

c - C 程序没有得到预期的错误输出

linux - 运行 shell 脚本以获得正确的进程数

linux - 使用 crontab 删除旧文件

linux - 如何在 Linux 上获取 PC 的序列号或 UUID?

windows-7 - 使用 CScript 运行 Javascript?

mysql - Neo4j 中的索引,文本或整数

windows - Vim:根据行数将一个文件拆分为多个文件

python - 指定 Windows 使用 Anaconda Python 解释器

neo4j - 密码查询中的大量关系类型

neo4j 与单向关系