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

PyCharm无法导入neo4j模块,命令行可正常运行,如何解决?

解决PyCharm找不到neo4j模块但PowerShell能运行的问题

这种情况我太熟了!本质就是PyCharm使用的Python解释器和你PowerShell里用的不是同一个,导致装在全局环境的neo4j-driver没被PyCharm识别到。下面一步步教你搞定:

步骤1:检查PyCharm当前使用的Python解释器

  1. 打开PyCharm,点击顶部菜单栏的 File → Settings(Windows/Linux用户),Mac用户点 PyCharm → Preferences
  2. 在左侧导航栏找到 Project: [你的项目名称] → Python Interpreter
  3. 看右侧顶部的下拉框,这里显示的就是PyCharm当前用的Python版本。对比一下PowerShell里python --version的输出,是不是同一个3.6.1?

步骤2:切换到正确的解释器

如果步骤1里的解释器不对:

  1. 点击下拉框旁边的小齿轮图标,选择 Add
  2. 在弹出的窗口里选择 System Interpreter
  3. 点击右侧的三个点按钮,找到你PowerShell里使用的Python.exe路径(可以在PowerShell里输入 where python 得到这个路径)
  4. 选中该路径后,点击 OK 回到解释器列表,你会看到neo4j-driver 1.5.3已经在已安装模块里了

备选方案:如果项目用了虚拟环境

要是你的项目创建了虚拟环境,那你需要在虚拟环境里重新安装neo4j-driver:

  1. 打开PyCharm底部的 Terminal 面板
  2. 输入命令:pip install neo4j-driver==1.5.3
  3. 安装完成后再运行脚本试试

最后验证

重启一下PyCharm,然后重新运行你的Cypher.py脚本,应该就不会再报ModuleNotFoundError了。

补充一下你遇到的错误信息,方便其他同学对照:

Traceback (most recent call last):
File "C:/experiment/Cypher.py", line 1, in from neo4j.v1 import GraphDatabase
ModuleNotFoundError: No module named 'neo4j'
Process finished with exit code 1

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 09:47:17