Neo4j Bolt Driver 1.7 for Python¶
The Official Neo4j Driver for Python supports Neo4j 3.2 and above and requires Python version 2.7 or 3.4+. Note that support for Python 2.7 will be removed in the 2.0 driver.
Quick Example¶
from neo4j import GraphDatabase
uri = "bolt://localhost:7687"
driver = GraphDatabase.driver(uri, auth=("neo4j", "password"))
def print_friends_of(tx, name):
for record in tx.run("MATCH (a:Person)-[:KNOWS]->(f) "
"WHERE a.name = {name} "
"RETURN f.name", name=name):
print(record["f.name"])
with driver.session() as session:
session.read_transaction(print_friends_of, "Alice")
Note
While imports from neo4j.v1
still work, these will be removed in the 2.0 driver.
It is therefore recommended to change all imports from neo4j.v1
to neo4j
.
Installation¶
To install the latest stable driver release, use:
pip install neo4j
Note
The driver is currently released under two package names on PyPI: neo4j
and neo4j-driver
.
Installing from neo4j
is recommended since neo4j-driver
will be removed in a future release.
API Documentation¶
Other Information¶
Driver Wiki (includes change logs)