2017-04-24 77 views
0

我无法导入py2neo的要素的关系:当我尝试将它直接在WinPython Commad代码提它图,节点,NodeSelector,关系无法导入图形,节点,从py2neo

工作得很好:

enter image description here

但是当我键入一个文件中使用记事本+ +和我尝试在命令运行它提示忽略了最低工作:

enter image description here

我有:Python 3.3.5,Neo4j 3.1.3和py2neo 2.0.8。我之前有过py2neo v3,但它并不适用于该版本,因此我降级到了v2,但显然它不适用于此版本。

+0

你确定WinPython的python解释器和你的系统python是一样的吗?看起来他们是两种不同的环境......请检查它。 – floatingpurr

+0

@ superciccio14我刚刚解决了这个问题,我不得不改变文件的位置。我不知道为什么,但它的工作原理。这似乎是当我试图在命令提示符上运行时,我的文件所在的位置不允许它访问py2neo,因此它可以导入Graph,Node,... 这就好像当你想要使用程序来执行程序Eclipse必须将它放在Eclipse的工作区中。 这是正常的吗? – Benz

+0

也许你正在使用不同版本的解释器。 winPython是否有自己的Python版本? – floatingpurr

回答

1

至于我快看官方Doc后才明白,WinPython将创建一个Python编程语言的Windows有其自己的本地设置的专用配电,事实上:

您可以安装尽可能多的只要你想在同一台机器上WinPython分布:每个人是孤立的,自洽

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

当您尝试通过键入以下命令来运行python脚本时:python foo.py您正在使用系统解释程序,它不知道WinPython环境中的程序包。

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

+1

现在它是有道理的。感谢您的澄清。 – Benz