from collections import defaultdict
from click import clear
from neo4j import GraphDatabase
driver = GraphDatabase.driver(
"bolt://localhost:7687",
auth=("neo4j", "")
)
with driver.session() as s:
result = s.run("MATCH (n) RETURN n")
data = defaultdict(int)
for r in result:
for l in r["n"].labels:
data[l] += 1
print(data)
driver.close()
Traceback:
(.venv) larryeisenberg@Mac Neo4j Learn % python3 start.py
Traceback (most recent call last):
File "/Users/larryeisenberg/PycharmProjects/Neo4jLearn/.venv/lib/python3.11/site-packages/neo4j/_async_compat/network/_bolt_socket.py", line 528, in _connect
s.connect(resolved_address)
ConnectionRefusedError: [Errno 61] Connection refused
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/Users/larryeisenberg/PycharmProjects/Neo4jLearn/.venv/lib/python3.11/site-packages/neo4j/_async_compat/network/_bolt_socket.py", line 690, in connect
s = BoltSocket._connect(resolved_address, tcp_timeout,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/larryeisenberg/PycharmProjects/Neo4jLearn/.venv/lib/python3.11/site-packages/neo4j/_async_compat/network/_bolt_socket.py", line 546, in _connect
raise ServiceUnavailable(
neo4j.exceptions.ServiceUnavailable: Failed to establish connection to ResolvedIPv4Address(('127.0.0.1', 7687)) (reason [Errno 61] Connection refused)
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/Users/larryeisenberg/PycharmProjects/Neo4j Learn/start.py", line 12, in
result = s.run("MATCH (n) RETURN n")
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/larryeisenberg/PycharmProjects/Neo4jLearn/.venv/lib/python3.11/site-packages/neo4j/_sync/work/session.py", line 302, in run
self._connect(self._config.default_access_mode)
File "/Users/larryeisenberg/PycharmProjects/Neo4jLearn/.venv/lib/python3.11/site-packages/neo4j/_sync/work/session.py", line 130, in _connect
super()._connect(
File "/Users/larryeisenberg/PycharmProjects/Neo4jLearn/.venv/lib/python3.11/site-packages/neo4j/_sync/work/workspace.py", line 178, in _connect
self._connection = self.pool.acquire(**acquire_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/larryeisenberg/PycharmProjects/Neo4jLearn/.venv/lib/python3.11/site-packages/neo4j/_sync/io/_pool.py", line 526, in acquire
return self._acquire(
^^^^^^^^^^^^^^
File "/Users/larryeisenberg/PycharmProjects/Neo4jLearn/.venv/lib/python3.11/site-packages/neo4j/_sync/io/_pool.py", line 313, in _acquire
return connection_creator()
^^^^^^^^^^^^^^^^^^^^
File "/Users/larryeisenberg/PycharmProjects/Neo4jLearn/.venv/lib/python3.11/site-packages/neo4j/_sync/io/_pool.py", line 163, in connection_creator
connection = self.opener(
^^^^^^^^^^^^
File "/Users/larryeisenberg/PycharmProjects/Neo4jLearn/.venv/lib/python3.11/site-packages/neo4j/_sync/io/_pool.py", line 500, in opener
return Bolt.open(
^^^^^^^^^^
File "/Users/larryeisenberg/PycharmProjects/Neo4jLearn/.venv/lib/python3.11/site-packages/neo4j/_sync/io/_bolt.py", line 401, in open
BoltSocket.connect(
File "/Users/larryeisenberg/PycharmProjects/Neo4jLearn/.venv/lib/python3.11/site-packages/neo4j/_async_compat/network/_bolt_socket.py", line 718, in connect
raise ServiceUnavailable(
neo4j.exceptions.ServiceUnavailable: Couldn't connect to localhost:7687 (resolved to ()):
Failed to establish connection to ResolvedIPv4Address(('127.0.0.1', 7687)) (reason [Errno 61] Connection refused)
Failed to establish connection to ResolvedIPv6Address(('::1', 7687, 0, 0)) (reason [Errno 61] Connection refused)
(.venv) larryeisenberg@Mac Neo4j Learn %