在GO中怎么调用已有的Python库?据说是可以利用cgo。是不是有更直接的方法?应该是有多种方法。请指点下,各种方法的优缺点和选择的判断方法。
有疑问加站长微信联系(非本文作者)
![](https://static.golangjob.cn/static/img/footer.png?imageView2/2/w/280)
在GO中怎么调用已有的Python库?据说是可以利用cgo。是不是有更直接的方法?应该是有多种方法。请指点下,各种方法的优缺点和选择的判断方法。
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
`单行代码`
这需求,建议别这么想
多谢。你的思路呢?
system call? 用服务封装python代码?
方法1: 采用命令行通过system调用python程序 方法2: python程序封装为服务,采用http、protobuf、thrift等通用协议调用
我记得有分装好的go库可以在go中运行python。具体在什么网址忘记了好像在github.com
你是说七牛的 https://github.com/qiniu/py ?
这两个思路我都有考虑。方法1,这个性能应该比较差,而且,对运行的系统有依赖性,所以没准备考虑;方法2,这个我有考虑。有没有进一步的建议和经验供参考?另外,有没有用过什么框架实现过?可以参考一下。