簡體   English   中英

連接py2neo時出錯

[英]Error connecting py2neo

我正在嘗試使用py2neo將neo4J DB與Python連接。

我正在遵循從py2neo 2 API中提取的示例,但是無法使其正常工作。

我的代碼:

from py2neo import Graph
graph = Graph("http://neo4j:1234@localhost:7474/C:/Users/htilmatine/Documents/Neo4j/default.graphdb")

錯誤:

Traceback (most recent call last):
  File "D:\TFG\python\ejm.py", line 1, in <module>
    from py2neo import Graph
  File "C:\Python27\lib\site-packages\py2neo-2.0a0-py2.7.egg\py2neo\__init__.py", line 27, in <module>
    from py2neo.batch import *
  File "C:\Python27\lib\site-packages\py2neo-2.0a0-py2.7.egg\py2neo\batch\__init__.py", line 19, in <module>
    from py2neo.batch.core import *
  File "C:\Python27\lib\site-packages\py2neo-2.0a0-py2.7.egg\py2neo\batch\core.py", line 24, in <module>
    from py2neo.core import NodePointer, Service
  File "C:\Python27\lib\site-packages\py2neo-2.0a0-py2.7.egg\py2neo\core.py", line 50, in <module>
    from py2neo.error.client import BindError, JoinError
ImportError: No module named error.client

連接文檔在這里

如果您僅使用默認的安裝目錄和默認的圖形數據目錄,則應該能夠連接:

graph = Graph("http://neo4j:1234@localhost:7474/db/data")

要么

from py2neo import ServiceRoot
graph = ServiceRoot("http://neo4j:1234@localhost:7474").graph

如果您未使用默認數據目錄,則

  • 它必須是/neo4j/data的子目錄
  • 您需要從uri中的neo4j目錄提供相對路徑,例如:

    graph = Graph("http://neo4j:1234@localhost:7474/db/data/my_graph_dir")

編輯:修復了第一個圖URL,並添加了如何與ServiceRoot連接

我擔心在您的路徑名中看到py2neo-2.0a0 我強烈建議您使用py2neo的最新版本,尤其不要使用Alpha版本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM