Go 中只有两个路径:GOROOT 与 GOPATH。
GOROOT
GOROOT 是 go 的安装路径,默认是在 /usr/local/go 。
在/usr/local/go/src 内可以看到常用的一些包比如 os、strings,这些都是自带的,可以直接 import 导入。
GOPATH
GOPATH 可以理解为工作目录,如果想导入自己的包,就要先下载到 GOPATH 下。
go 允许有多个 GOPATH ,但是不能和 GOROOT 一样。$GOPATH 内有三个子目录:
- src: 存放源码(比如.go .c .h 等)
- pkg: 编译后生成的文件(比如.a)
- bin: 编译后生成的可执行文件(为了方便可以把这个目录添加到 $PATH 变量中)
配置 GOPATH
我把 GOPATH 的路径设置为~/go
cd ~
mkdir go
vim ~/.zshrc (如果是bash就是.bashrc)
最后面添加
export GOPATH=~/go
source ~/.zshrc (或 . ~/.zshrc) 重新加载.zshrc
go get github.com/tucnak/telebot (从github上下载代码并编译安装)
这时就可以直接导入下载的包了:
import "github.com/tucnak/telebot"