我正在尝试从 Py2Neo 切换到新的 Neo4j Bolt Driver 。安装 neo4j-driver v1.0.2 后,我运行在其 Github ReadMe page 上找到的示例代码:
from neo4j.v1 import GraphDatabase, basic_auth
driver = GraphDatabase.driver("bolt://localhost", auth=basic_auth("neo4j", "neo4j"))
session = driver.session()
session.run("CREATE (a:Person {name:'Bob'})")
result = session.run("MATCH (a:Person) RETURN a.name AS name")
for record in result:
print(record["name"])
session.close()
作为响应,我收到以下错误:
Traceback (most recent call last):
File "C:/PythonApps/Neo4jBoltDriverTest/run.py", line 1, in <module>
from neo4j.v1 import GraphDatabase, basic_auth
File "C:\Users\username\AppData\Local\Programs\Python\Python35\lib\site-packages\neo4j\__init__.py", line 29, in <module>
from neo4j.core import GraphDatabase, Direction, NotFoundException, BOTH, ANY, INCOMING, OUTGOING
File "C:\Users\username\AppData\Local\Programs\Python\Python35\lib\site-packages\neo4j\core.py", line 19, in <module>
from _backend import *
ImportError: No module named '_backend'
我以前从未见过“_backend”错误,而且它似乎不是我可以安装的库。有什么想法导致此错误吗?
有关更多上下文,我正在使用 Python 3.5 并安装了 neo4j-driver v1.0.2。看起来 neo4j-driver 只适用于 Python 3.4,对吗?
最佳答案
官方驱动中没有名为neo4j.core
的模块。您从哪里安装这个库?
关于python - 运行 Neo4j Python Bolt 驱动程序示例时,错误 :"ImportError: No module named ' _backend'",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39378987/