go-python3允许在go语言中调用python中的代码。使用该库时需要注意python版本只能为3.7,对go没有要求。

 按照其他教程即可,记住python安装路径

安装pkg-config

由于go-python3需要使用pkg-config,因此我们必须首先安装pkg-config。

使用choco安装pkg-config

安装choco

找到powershell,使用管理员权限运行。然后在官网复制安装命令进行安装。

安装pkg-config

choco install pkgconfiglite

安装完成后进行环境的配置。

环境配置

在c盘的用户名文件夹下创建.pkg-config文件夹,也就是%USERPROFILE%\.pkgconfig。然后在该文件夹下创建python3.pc文件。可以先创建txt文件然后在修改后缀。

文件内容如下

PYTHTON_HOME=D:/python/py37
lib=${PYTHTON_HOME}
include=${PYTHTON_HOME}/include

Name: Python
Description: Python library 
Requires:
Version: 3.7
Libs: -L${lib} -lpython37 -lpthread -lm
Cflags: -I${include} -DMS_WIN64

PYTHTON_HOME指向你的python.exe路径。要注意路径只能使用“/”。

安装c++编译器

如果已经有了则不需要安装。可以安装这篇文章进行安装。

添加环境变量
setx PKG_CONFIG_LIBDIR %USERPROFILE%\.pkg-config
setx PKG_CONFIG_PATH %USERPROFILE%\.pkg-config
setx GOOS windows
setx GOARCH amd64
setx CGO_ENABLED 1
setx GO111MODULE auto
安装go-python3
go get github.com/DataDog/go-python3

如果环境配置成功则这一步会顺利进行。