gpt4 book ai didi

python - python 中的 JsonRpc 客户端

转载 作者:太空狗 更新时间:2023-10-30 01:22:05 25 4
gpt4 key购买 nike

我正在尝试通过 python 使用 StanfordParser,我正在使用 this它的实现基本上是一个远程服务器,根据我的理解响应 json 请求。他们在启动服务器后为客户端推荐以下实现模板

import jsonrpc
from simplejson import loads
server = jsonrpc.ServerProxy(jsonrpc.JsonRpc20(), jsonrpc.TransportTcpIp(addr=("127.0.0.1", 8080)))

result = loads(server.parse("Hello world. It is so beautiful"))
print "Result", result

但是我没有使用 jsonrpc 的经验,我只是使用 pip install json-rpc 安装它。这似乎没有用,因为当我尝试运行示例客户端时,出现以下异常。

Traceback (most recent call last):
File "/root/PycharmProjects/testingStanfordParser/parser.py", line 1, in <module>
import jsonrpc
File "/usr/local/lib/python2.7/dist-packages/jsonrpc/__init__.py", line 6, in <module>
from .manager import JSONRPCResponseManager
File "/usr/local/lib/python2.7/dist-packages/jsonrpc/manager.py", line 12, in <module>
from .jsonrpc1 import JSONRPC10Response
File "/usr/local/lib/python2.7/dist-packages/jsonrpc/jsonrpc1.py", line 3, in <module>
from .base import JSONRPCBaseRequest, JSONRPCBaseResponse
File "/usr/local/lib/python2.7/dist-packages/jsonrpc/base.py", line 1, in <module>
from .utils import JSONSerializable
File "/usr/local/lib/python2.7/dist-packages/jsonrpc/utils.py", line 31, in <module>
class DatetimeDecimalEncoder(json.JSONEncoder):
AttributeError: 'module' object has no attribute 'JSONEncoder'

最佳答案

如前所述,他们有自己的 jsonrpc.py 实现。可以通过以下链接下载。

https://github.com/dasmith/stanford-corenlp-python/blob/master/jsonrpc.py

关于python - python 中的 JsonRpc 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26269635/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com