Neo4j py2neo 3.1.2连接问题

Neo4j py2neo 3.1.2连接问题,neo4j,py2neo,Neo4j,Py2neo,我正在尝试将一个包含三个节点的小图(一个_py2neo_子图)提交到我的graphene Neo4j服务器。我使用的是py2neo3.1.2 g = py2neo.Graph(server) tx = g.begin() tx.create(a_py2neo_subgraph) tx.commit() tx.finished() 其中“server”是石墨烯给出的精确值(即类似的值)。为了调试,我使用py2neo watch运行,这是watch为我的httpstream提供的信息: >

我正在尝试将一个包含三个节点的小图(一个_py2neo_子图)提交到我的graphene Neo4j服务器。我使用的是py2neo3.1.2

g = py2neo.Graph(server)
tx = g.begin()
tx.create(a_py2neo_subgraph)
tx.commit()
tx.finished()
其中“server”是石墨烯给出的精确值(即类似的值)。为了调试,我使用py2neo watch运行,这是watch为我的httpstream提供的信息:

> GET server
< 200 OK [1287]
>获取服务器
<200正常[1287]
然后我得到以下回溯:

Traceback (most recent call last):
  File "C:/Users/petr.svarny/PycharmProjects/untitled/test.py", line 116, in <module>
    tx = g.begin()
  File "C:\Users\petr.svarny\untitled\lib\site-packages\py2neo\database\__init__.py", line 370, in begin
    return self.transaction_class(self, autocommit)
  File "C:\Users\petr.svarny\untitled\lib\site-packages\py2neo\database\__init__.py", line 1249, in __init__
    self.session = driver.session()
  File "C:\Users\petr.svarny\untitled\lib\site-packages\py2neo\packages\neo4j\v1\session.py", line 126, in session
    connection = connect(self.address, self.ssl_context, **self.config)
  File "C:\Users\petr.svarny\untitled\lib\site-packages\py2neo\packages\neo4j\v1\bolt.py", line 419, in connect
    s = create_connection(host_port)
  File "C:\Python27\Lib\socket.py", line 571, in create_connection
    raise err
socket.error: [Errno 10060]
回溯(最近一次呼叫最后一次):
文件“C:/Users/petr.svarny/PycharmProjects/untitled/test.py”,第116行,在
tx=g.begin()
文件“C:\Users\petr.svarny\untitled\lib\site packages\py2neo\database\ \uuuu init\uuuu.py”,第370行,在begin中
返回self.transaction\u类(self,autocommit)
文件“C:\Users\petr.svarny\untitled\lib\site packages\py2neo\database\ \uuuu init\uuuu.py”,第1249行,在u init中__
self.session=driver.session()
文件“C:\Users\petr.svarny\untitled\lib\site packages\py2neo\packages\neo4j\v1\session.py”,第126行,会话中
connection=connect(self.address、self.ssl\u context、**self.config)
文件“C:\Users\petr.svarny\untitled\lib\site packages\py2neo\packages\neo4j\v1\bolt.py”,第419行,在connect中
s=创建连接(主机端口)
文件“C:\Python27\Lib\socket.py”,第571行,位于create_connection中
提出错误
socket.error:[Errno 10060]
我已经尝试将套接字超时设置为9999,但没有帮助。我试图通过telnet连接到服务器,并设法做到了这一点,没有任何问题。同样,当我将服务器地址输入浏览器时,我也可以访问它。我还设法运行了本地Neo4j数据库的代码


谢谢你的建议。

我是来自GrapheneDB的朱迪特。你能检查一下你使用的是哪个版本的py2neo吗?您所描述的问题在从Py2neo v2移动到v3时看起来像是一个常见问题。由于py2neo v3支持Bolt协议,因此必须指定Bolt端口,或者告诉驱动程序您没有使用它

如果不想使用螺栓连接,代码应如下所示:

graph=graph(“http://USER:PASS@hobby hash.dbs.graphenedb.com:port/db/data/“,bolt=False)

如果不是您的情况,那么了解您使用的Python/Py2neo/Neo4j版本将非常有用


干杯

我是来自GrapheneDB的朱迪特。你能检查一下你使用的是哪个版本的py2neo吗?您所描述的问题在从Py2neo v2移动到v3时看起来像是一个常见问题。由于py2neo v3支持Bolt协议,因此必须指定Bolt端口,或者告诉驱动程序您没有使用它

如果不想使用螺栓连接,代码应如下所示:

graph=graph(“http://USER:PASS@hobby hash.dbs.graphenedb.com:port/db/data/“,bolt=False)

如果不是您的情况,那么了解您使用的Python/Py2neo/Neo4j版本将非常有用


干杯

我在py2neo 3.1.2中遇到了类似的问题,即使使用“bolt=False”开关,我也无法让它工作


我已经切换到neorestclient 2.1.1,现在它可以工作了。

我在py2neo 3.1.2上也遇到了类似的问题,即使使用“bolt=False”开关,我也无法使它工作


我已经切换到neorestclient 2.1.1,现在可以使用了。

非常感谢,我没有注意到。非常感谢,我没有注意到。