2017-04-24 115 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