【问题标题】:Neo4j server API from python on a windows OSWindows 操作系统上来自 python 的 Neo4j 服务器 API
【发布时间】:2016-02-01 17:11:29
【问题描述】:

出于测试目的,我在 OS Windows 7 下工作,使用 python 和 py2neo 连接到 Neo4j 服务器(都在同一台机器上)。

我想通过 python 检查服务器连接状态,并能够(重新)启动和停止服务器等...

根据 Neo4j 服务器手册,py2neo 服务器 API 是为 Linux 设计的。我在 Windows 上试过了,命令不起作用

python 中有没有办法或其他包在 Windows 环境中与 Neo4j 服务器交互?

【问题讨论】:

    标签: linux windows neo4j py2neo


    【解决方案1】:

    我认为检查服务器状态取决于操作系统。一个简单的方法是使用 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-04-09
      • 1970-01-01
      • 2018-10-04
      • 2016-06-14
      • 1970-01-01
      • 2021-10-15
      • 2017-05-16
      相关资源
      最近更新 更多