2017-03-29 9 views
1

私はneo4jの新機能です。python3.6からneo4jへの接続を確立しようとしています。私は、ドライバをインストールしていると私はちょうど最初のステップを使い始めるのです:neo4j - pythonドライバ、サービスが利用できません

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"))

しかし、すでにこの段階で、私はエラーを取得しています:

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) 

これを行う前に、私が始めているのNeo4jターミナルから、ボルトが首尾よくlocalhost:7687で有効になりました。

このエラーが発生する理由は何ですか?

おかげで、私は同じ問題を持っていた事前

答えて

1

で多く、ローカルホストは、そのドライバのバージョンは、まだ処理できないのIPv6にデフォルトで解決されることのようです。

localhostを127.0.0.1に変更しました。

関連する問題