You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

从Python连接运行中的Memgraph图数据库需准备哪些条件?

从Python连接运行中Memgraph实例的前置准备
  • 确认Memgraph实例处于运行状态
    先检查Memgraph服务是否启动,本地环境可通过命令memgraph status或systemctl status memgraph(Linux系统)查看状态,确保实例在监听默认的Bolt协议端口7687。

  • 安装Python连接依赖库
    Memgraph兼容Neo4j的Bolt驱动,也支持官方的mgclient库,二选一安装即可:

    • 安装Neo4j驱动:pip install neo4j
    • 安装官方mgclient库:pip install mgclient(部分系统可能需要先安装libmemgraph-dev等系统依赖)
  • 配置网络访问权限

    • 本地连接:确保本地防火墙未拦截7687端口;
    • 远程连接:需在Memgraph配置文件memgraph.conf中修改--bolt-address为0.0.0.0:7687(允许远程访问),同时开放远程服务器的7687端口防火墙规则。
  • 准备连接认证信息
    如果Memgraph启用了身份认证(生产环境建议开启),提前获取连接所需的用户名和密码;未启用认证则无需提供认证参数。同时确认连接地址(本地为localhost,远程为对应IP/域名)和端口号(默认7687)。

  • 验证连接环境
    编写简单测试代码确认环境正常,示例如下(以Neo4j驱动为例):

    from neo4j import GraphDatabase
    
    # 替换为实际的连接地址和认证信息
    driver = GraphDatabase.driver("bolt://localhost:7687", auth=("your_username", "your_password"))
    with driver.session() as session:
        result = session.run("RETURN '连接Memgraph成功!' AS msg")
        print(result.single()["msg"])
    driver.close()
    

    运行代码后若输出预期消息,说明连接环境已准备就绪。

内容的提问来源于stack exchange,提问作者KWriter

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 05:45:22