2016-07-19 56 views
0

我是neo4j的新手,並希望它與Python連接。我正在使用neo4j版本3.0.3和以下this tutorial如何連接Python和neo4j?

我把下面的代碼在我的Python文件,我已經改了密碼,因爲我的密碼是root

from neo4j.v1 import GraphDatabase, basic_auth 
driver = GraphDatabase.driver("bolt://localhost", auth=basic_auth(user = "neo4j", password = "root")) 
session = driver.session() 
session.run("CREATE (a:Person {name:'Bob'})") 
result = session.run("MATCH (a:Person) RETURN a.name AS name") 
for record in result: 
    print(record["name"]) 
session.close() 

但在運行它,我收到以下錯誤:

Traceback (most recent call last): 
    File "D:/Work/MySQL_neo4j_Importer/dumping_ingredients.py", line 3, in <module> 
    session = driver.session() 
    File "C:\Python27\lib\site-packages\neo4j\v1\session.py", line 148, in session 
    session = Session(self) 
    File "C:\Python27\lib\site-packages\neo4j\v1\session.py", line 461, in __init__ 
    self.connection = connect(driver.host, driver.port, driver.ssl_context, **driver.config) 
    File "C:\Python27\lib\site-packages\neo4j\v1\connection.py", line 403, in connect 
    s = create_connection((host, port)) 
    File "C:\Python27\lib\socket.py", line 557, in create_connection 
    for res in getaddrinfo(host, port, 0, SOCK_STREAM): 
socket.gaierror: [Errno 11004] getaddrinfo failed 

我也試過this StackOverFlow的答案,但是,結果保持不變。

回答

0

對於Neo4j 1.8/1.9/2.0/2.1/2.2/2.3您可以使用Py2neo

Here你可以找到一個詳盡的Python驅動列表