连接py2neo时出错
Error connecting py2neo
我正在尝试使用 py2neo 将我的 neo4J 数据库与 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
连接文档是here。
如果您只是使用默认安装和默认图形数据目录,您应该能够连接:
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 版本。
我正在尝试使用 py2neo 将我的 neo4J 数据库与 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
连接文档是here。
如果您只是使用默认安装和默认图形数据目录,您应该能够连接:
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 版本。