The official Neo4j driver for Python supports Neo4j 3.0 and above and Python versions 2.7, 3.4, 3.5, 3.6, and 3.7.
Quick Example
from neo4j import GraphDatabase
driver = GraphDatabase.driver("bolt://localhost:7687", auth=("neo4j", "password"))
def add_friend(tx, name, friend_name):
tx.run("MERGE (a:Person {name: $name}) "
"MERGE (a)-[:KNOWS]->(friend:Person {name: $friend_name})",
name=name, friend_name=friend_name)
def print_friends(tx, name):
for record in tx.run("MATCH (a:Person)-[:KNOWS]->(friend) WHERE a.name = $name "
"RETURN friend.name ORDER BY friend.name", name=name):
print(record["friend.name"])
with driver.session() as session:
session.write_transaction(add_friend, "Arthur", "Guinevere")
session.write_transaction(add_friend, "Arthur", "Lancelot")
session.write_transaction(add_friend, "Arthur", "Merlin")
session.read_transaction(print_friends, "Arthur")
Installation
To install the latest stable version, use:
pip install neo4j
For the most up-to-date version (generally unstable), use:
pip install git+https://github.com/neo4j/neo4j-python-driver.git#egg=neo4j
Other Information
Driver Wiki (includes change logs)
Release files for neo4j 1.7.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| neo4j-1.7.1.tar.gz | 24.8 kB | Details |
Release files / neo4j-1.7.1.tar.gz
| Download URL | neo4j-1.7.1.tar.gz |
|---|---|
| Size | 24.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4813b8d7453be6878ef835a79fb4a169a98c643e1009d0a6fc8b4b2b3f70cca9
|
|
BLAKE2b-256 checksum How to use checksums |
505bc0cc912a85295d1cbbc2e4632c90136a6b2c98e1a54dd3678ecf6e1575ce
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
Python-urllib/2.7
|