无法从 py2neo 导入图形、节点、关系

Cannot import Graph, Node, Relationship from py2neo

我无法导入 py2neo 的元素:Graph、Node、NodeSelector、Relationship

当我尝试直接在 WinPython Commad Prompt 上对其进行编码时,它工作得很好:

但是当我使用 Notepad++ 在文件中键入它并尝试在命令提示符下 运行 它不起作用时:

我有:Python 3.3.5、Neo4j 3.1.3 和 py2neo 2.0.8。我之前有 py2neo v3,但它不适用于那个版本,所以我降级到 v2,但显然它也不适用于这个版本。

据我快速查看官方 Doc 后的了解,WinPython 确实为 Windows 创建了 Python 编程语言的专用发行版,其自己的本地设置,事实上:

You can install as many WinPython distributions as you want on the same machine: each one is isolated and self-consistent

您在其中一个 WinPython 环境中安装了 py2neo,正如您提到的,它工作正常。

当您尝试通过键入 运行 一个 python 脚本时: python foo.py 您正在使用您的系统解释器,它不知道 WinPython 环境中的包。

如果你想通过命令行 运行 文件,你必须安装 py2neo 和你的系统解释器路径中的所有包。您可以仅通过使用 pip(在 WinPython 环境之外!!)或仅通过粗略地复制和粘贴文件(不推荐)来完成。