gopath goroot
goroot 是go的安装路径
gopath 是项目路径
gopath只有bin、src、pkg 三个目录
goroot也有这三个目录
通过 go get github.com/go-sql-driver/mysql 安装的包,会安装在gopath src 下,
在进行import 时,会分别取goroot 下和 gopath下的src找。
src/github.com/go-sql-driver/mysql
等于 git clone 到src/github.com/go-sql-driver/mysql 目录下
go.mod文件
go从11开始,可以脱离src目录进行开发,原本gopath有三个目录:src,pkg,bin。
src存放项目源码,pkg临时文件,bin编译后的文件。
11之后可以脱离,项目依赖由mod文件负责
go env 查看环境设置