【发布时间】:2016-06-08 08:52:47
【问题描述】:
我正在使用示例脚本连接到 neo4j 服务器,然后运行查询。但是我收到了这个错误:
C:\cygwin\lib\python2.7\site-packages\neo4j\v1\session.py:94: UserWarning: Bolt over TLS 仅在 Python 2.7.9+ 和 Python 3.3+,所以通信不安全
warn("Bolt over TLS 仅在 Python 2.7.9+ 和 Python 中可用 3.3+ "
Traceback(最近一次调用最后一次):文件 “C:\Users\FTS.fts-gnosis\workspace\hello1\tester.py”,第 3 行,在 session = driver.session() 文件“C:\cygwin\lib\python2.7\site-packages\neo4j\v1\session.py”,第 148 行, 在会话中 session = Session(self) 文件“C:\cygwin\lib\python2.7\site-packages\neo4j\v1\session.py”,第 461 行, 在 初始化 self.connection = connect(driver.host, driver.port, driver.ssl_context, **driver.config) 文件 “C:\cygwin\lib\python2.7\site-packages\neo4j\v1\connection.py”,行 384,连接中 s = create_connection((host, port)) 文件“C:\Python27\lib\socket.py”,第 553 行,在 create_connection 对于 getaddrinfo(host, port, 0, SOCK_STREAM) 中的 res:
socket.gaierror: [Errno 11004] getaddrinfo 失败
示例代码:
from neo4j.v1 import GraphDatabase, basic_auth
driver = GraphDatabase.driver("bolt://http://localhost:7474", auth=basic_auth("neo4j", "neo"))
session = driver.session()
result = session.run("MATCH (label:OFFICER)-[r]->() WHERE label.NAME = 'Prinza Limited' RETURN label,r")
print result
session.close()
【问题讨论】:
标签: python python-2.7 neo4j