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

Jupyter环境下查找已安装模块及修改模块检索路径问题咨询

问题根因

你遇到的问题核心是Jupyter内核绑定的Python解释器和你终端默认的Python解释器不匹配:哪怕你卸载了Anaconda,旧的Jupyter内核配置仍然指向已经删除/残留的Anaconda Python路径,导致你在终端或Jupyter中用!pip安装的包,和Jupyter实际检索的包路径完全不互通。另外你后续安装的neo4j-driver==1.6.2属于极旧版本,本身就没有GraphDatabase类,也会触发导入报错。

问题1解答:更改Jupyter模块检索路径的方法

有两种可行方案,优先推荐方案一(一劳永逸解决所有环境匹配问题),方案二为临时修改方案:

  • 方案一:更换Jupyter内核为你当前使用的官方Python解释器,永久生效
  • 方案二:运行代码时手动指定包检索路径,仅当前内核会话生效
    import sys
    # 把官方Python的site-packages路径加到检索列表最优先级
    sys.path.insert(0, "你的官方Python site-packages路径")
    
问题2解答:确定目标路径的方法

按两步操作即可拿到正确路径:

  1. 确认终端默认的官方Python实际路径
    终端执行命令:
    which python3
    输出内容即为你当前使用的官方Python可执行文件路径,示例输出为/usr/local/bin/python3.9
  2. 获取对应的第三方包存储路径
    终端执行命令:
    python3 -m site --user-site
    输出路径就是你终端pip安装包的存储目录,也就是需要设置的目标路径。
完整修复步骤
  1. 删除残留的Anaconda Jupyter内核
    终端执行命令查看现有内核列表:
    jupyter kernelspec list
    找到路径前缀为/opt/anaconda3的内核名称(通常默认为python3),执行删除:
    jupyter kernelspec remove python3
  2. 给官方Python安装ipykernel,注册新的Jupyter内核
    终端依次执行:
    python3 -m pip install ipykernel
    python3 -m ipykernel install --user --name python-official --display-name "Python(官方)"
    
  3. 重启Jupyter,打开目标Notebook,在顶部菜单栏依次选择「Kernel」->「Change Kernel」,选中刚注册的「Python(官方)」
  4. 重新安装正确版本的neo4j依赖,在Notebook单元格执行:
    !python3 -m pip install neo4j py2neo
    
  5. 重新运行你的Neo4j连接代码即可正常导入。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 04:15:07