golang如何安装第三方包
golang自身带了一些基础包,而有些功能在第三方包中已经实现好的,就没必要再重新写这个功能了,可以直接通过import引入第三方包直接实现所需功能。这点在很多语言里都是共通的。这里以安装第三方mysql包为例,列下安装第三方包的方法。
一、在线安装
在线安装需要满足两个条件:第一,可以上外网;第二,主机上安装有git命令。这里以安装github.com/go-sql-driver/mysql 包为例。先在主机上配置gopath信息,不然执行安装时会报错不存在gopath路径。linux下可以通过修改/etc/profile文件,类似如下:
1PATH=$PATH:/usr/local/go/bin
2#GOPATH=/usr/local/go
3GOPATH=/usr/local/gosrc
4export PATH GOPATH
注意上面我注释的行,其实际是GOROOT不是GOPATH,在golang下要求goroot和gopath不能是同一个路径。windows下同理,右键我的电脑——高级系统设置——环境变量,系统变量下 点击【新建】输入:GOPATH=D:\go\gopath,另外在windows下没有git命令,还需要安装git for windows 。
上面安装完成后,就可以通过git get命令进行在线安装了:
1go get github.com/go-sql-driver/mysql
安装完成后,就可以在对应的代码中通过import引用使用了:
1import (
2 "github.com/go-sql-driver/mysql"
3)
其会自动到gopath找对应的第三方包。
二、离线安装
由于在线安装需要两个条件:外网、git包。在不具备该条件的情况下,也可以通过将相应的源码包下线下来后,通过go install命令进行离线安装。方法是:解压到源码到gopath/src里面,然后执行 go install github.com/go-sql-driver/mysql 安装这个包 ,
捐赠本站(Donate)
如您感觉文章有用,可扫码捐赠本站!(If the article useful, you can scan the QR code to donate))
- Author: shisekong
- Link: https://blog.361way.com/golang-install-thirdparty-package/5836.html
- License: This work is under a 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议. Kindly fulfill the requirements of the aforementioned License when adapting or creating a derivative of this work.