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

JupyterLab中JupyterNotebook连接Neo4j Desktop失败求助

解决方案:JupyterLab无法连接本地Neo4j Desktop数据库

针对你遇到的Connection refused错误,结合代码在VSC正常运行的情况,可以按以下步骤排查解决:

  • 检查JupyterLab运行环境的网络访问权限
    如果JupyterLab是在虚拟环境、Docker容器或远程服务器上运行:

    • 虚拟环境:可在Jupyter终端执行telnet 127.0.0.1 7687,测试是否能建立基础连接,确认环境未被限制访问本地端口。
    • Docker容器:需将容器网络模式设为host,或把本地7687端口映射到容器内对应端口。
  • 验证Neo4j服务的监听状态
    在本地终端执行对应命令,确认Neo4j确实在监听7687端口:

    • Linux/macOS:lsof -i :7687 或 netstat -anp | grep 7687,输出需包含0.0.0.0:7687的监听记录。
    • Windows:打开命令提示符执行netstat -ano | findstr :7687,确认存在对应端口的监听进程,且进程ID与Neo4j一致。
  • 核对认证信息与URI

    • 确保Jupyter代码中的username和password与Neo4j Desktop设置完全一致,注意大小写和特殊字符。
    • 尝试将URI改为bolt://localhost:7687或本机局域网IP(如bolt://192.168.1.100:7687),部分环境对127.0.0.1的解析存在异常。
  • 检查Neo4j驱动版本兼容性
    在JupyterLab终端和VSC终端分别执行pip show neo4j,对比两个环境的驱动版本。若版本差异较大,将Jupyter环境的驱动版本同步到VSC的版本:

    pip install neo4j==[VSC中的版本号]
    
  • 排查防火墙/安全软件干扰
    暂时关闭本地防火墙或杀毒软件,测试是否能正常连接。若恢复正常,再为JupyterLab添加允许访问7687端口的规则。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 20:43:35