2017-03-29 9 views
1

Ich bin sehr neu zu Neo4j und ich versuche, eine Verbindung von Python3.6 zu Neo4j zu etablieren. Ich habe den Treiber installiert und ich bin gerade mit den ersten Schritten die ersten Schritte:neo4j - Python-Treiber, Dienst nicht verfügbar

import requests import os import time import urllib from neo4j.v1 import GraphDatabase, basic_auth

GraphDatabase.driver("bolt://localhost:7687", auth=basic_auth("neo4j", "myPass"))

jedoch bereits in diesem Schritt erhalte ich eine Fehlermeldung:

driver = GraphDatabase.driver("bolt://localhost:7687", auth=basic_auth("neo4j", "myPass")) 
Traceback (most recent call last): 

    File "<ipython-input-5-9ba197b31f8c>", line 1, in <module> 
    driver = GraphDatabase.driver("bolt://localhost:7687", auth=basic_auth("neo4j", "myPass")) 

    File "/Users/backup/anaconda/lib/python3.6/site-packages/neo4j/v1/api.py", line 112, in driver 
    return driver_class(uri, **config) 

    File "/Users/backup/anaconda/lib/python3.6/site-packages/neo4j/v1/direct.py", line 56, in __init__ 
    pool.acquire() 

    File "/Users/backup/anaconda/lib/python3.6/site-packages/neo4j/v1/direct.py", line 37, in acquire 
    return self.acquire_direct(resolved_addresses[0]) 

    File "/Users/backup/anaconda/lib/python3.6/site-packages/neo4j/bolt/connection.py", line 386, in acquire_direct 
    connection = self.connector(address) 

    File "/Users/backup/anaconda/lib/python3.6/site-packages/neo4j/v1/direct.py", line 55, in <lambda> 
    pool = DirectConnectionPool(lambda a: connect(a, security_plan.ssl_context, **config), self.address) 

    File "/Users/backup/anaconda/lib/python3.6/site-packages/neo4j/bolt/connection.py", line 457, in connect 
    raise ServiceUnavailable("Failed to establish connection to {!r}".format(address)) 

ServiceUnavailable: Failed to establish connection to ('::1', 7687, 0, 0) 

Bevor Sie dies tun, ich habe begonnen Neo4j aus dem Terminal, und die Schraube wurde erfolgreich auf localhost: 7687 aktiviert.

Irgendwelche Ideen, warum ich diesen Fehler bekommen könnte?

Vielen Dank im Voraus

Antwort

1

ich hatte das gleiche Problem, es löst standardmäßig ipv6 dass localhost zu sein scheint, die die Treiberversion noch nicht verarbeiten kann.

Also habe ich gerade geändert localhost zu: 127.0.0.1 und es hat funktioniert.

Verwandte Themen