ReinstDB和python驱动器可连接

2024-03-29 13:08:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我在使用python驱动程序连接到rejectdb本地主机时遇到问题。 目录结构为:

home/rewingdb/drivers/python.

当我进入这个python目录时,我启动pythonshell。 I型 将ReinstDB导入为r r、 connect('localhost',28015).repl()

我得到了一个错误:

    Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    File "rethinkdb/net.py", line 366, in connect
        return Connection(host, port, db, auth_key, timeout)
  File "rethinkdb/net.py", line 136, in __init__
    self.reconnect(noreply_wait=False)
  File "rethinkdb/net.py", line 157, in reconnect
    self._sock_sendall(struct.pack("<L", p.VersionDummy.Protocol.JSON))
  File "rethinkdb/net.py", line 219, in _sock_sendall
    return self.socket.sendall(data)
  File "/usr/lib/python2.7/socket.py", line 224, in meth
    return getattr(self._sock,name)(*args)
**socket.error: [Errno 32] Broken pipe**

我不知道为什么会发生这种事,谢谢!在


Tags: inpyself目录netreturnconnectline
1条回答
网友
1楼 · 发布于 2024-03-29 13:08:24

尝试连接:

r.connect(host="localhost", port=28015).repl()

并确保服务器和驱动程序的版本匹配(至少前两个数字)。在

^{pr2}$

如果没有,请更新服务器/驱动程序。在

相关问题 更多 >