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
如果环境配置成功则这一步会顺利进行。