首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python 2.7中的zerorpc模块抛出错误

python 2.7中的zerorpc模块抛出错误
EN

Stack Overflow用户
提问于 2016-06-22 11:30:51
回答 1查看 491关注 0票数 0

我使用zerorpc模块在节点和python.Im之间进行通信,可以从节点调用python脚本,但不能获得python中传递的参数,而是获得错误,如"TypeError: ord()预期长度为1的字符串,但内存视图已找到“。节点版本为v4.4.5,python版本为2.7

python脚本

代码语言:javascript
复制
    import zerorpc
    c = zerorpc.Client()
    c.connect("tcp://127.0.0.1:4242")
    print (c.hello("RPC"))

节点脚本

代码语言:javascript
复制
   var zerorpc = require("zerorpc");
   var server = new zerorpc.Server({
   hello: function(name, reply) {
      reply(null, "Hello, " + name);
   }
  });

  server.bind("tcp://127.0.0.1:4242");
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-22 17:54:47

这是msgpack的纯python实现而不是本机库绑定的一个常见问题。再次检查msgpack包的安装情况:

代码语言:javascript
复制
pip install --reinstall msgpack

我知道我已经试过解决这个问题了,但我不能保证:https://github.com/0rpc/zerorpc-python/tree/python3.4

(是的,这个分支是为python>=2.6和python>=3.4服务的)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37966754

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档