python - 运行 Neo4j Python Bolt 驱动程序示例时,错误 :"ImportError: No module named ' _backend'"

标签 python neo4j

我正在尝试从 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/

相关文章:

python - 从同一页面中的多个表单获取用户输入

python - 如何在轴标签和图例中用下标编写文本?

python - 仅使用 NumPy 优化步进函数的代码

database - Cypher 在检查两个节点之间是否存在关系后返回 bool 值

php - 将一条记录限制为 Cypher COLLECTION

java - 如何在 java 中为 Neo4j 节点设置节点的属性

python - 在 Django 模板中迭代 dict 时遇到问题

python - Golang 中 UUID4 的整数表示

neo4j - Neo4j 中节点上的标签限制

java.lang.RuntimeException : Error starting org. neo4j.kernel.EmbeddedGraphDatabase