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.6
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.6.tar.gz | 23.8 kB | Details |
Release files / neo4j-1.7.6.tar.gz
| Download URL | neo4j-1.7.6.tar.gz |
|---|---|
| Size | 23.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
82169d548f984f745a519bc8a70cce05662fb7e10ed0179984ca2d45736bc01e
|
|
BLAKE2b-256 checksum How to use checksums |
ff9401746058f78f3ed8909f4fdeb9614789bdf48e8dbe178a64266eb9dd7af2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
Python-urllib/2.7
|