gopy 用go写python的扩展
2021-01-02 本文已影响0人
Lupino
我们之前有个项目是 c + python 的形式写的。
c 写的代码,使用的使全局变量,并行上总是有点问题。
我们用 go 把c的部分重写了,解决掉了 全局变量的问题。
在 go 和 py 的交互上,我们寻到 gopy 这个工具。
这个工具可以直接编译 go 的软件包,成为一个 py 的module。
安装 gopy 及其依赖
python3 -m pip install pybindgen
go get golang.org/x/tools/cmd/goimports
go get github.com/go-python/gopy
生成 py module
gopy pkg you-package-name