Go问答 有必要设置多个gopath吗?

Hawken · 2017年07月24日 · 最后由 cye 回复于 2017年07月26日 · 920 次阅读

以前设置了两个 gopath,今天运行项目的时候发现 go get 安装的包会放在第二个 gopath 中(我之前看到的知识是下载的第三方包默认放在第一个 gopath),然后再第一个 gopath 下的项目运行会出现一些问题。 总之,有必要设置多个 gopath 吗?

更多原创文章干货分享,请关注公众号
  • 加微信实战群请加微信(注明:实战群):gocnio

传说的闲的 蛋疼. 我只是开项目会用定制的 GoPath, 但是不会添加到 环境变量 内. LiteIDE/VSCode-go 都支持这个功能.

我会设置起码 2 个GOPATH。因为go get会把代码拉倒第一个GOPATH的缘故,我会把第一个GOPATH用于存放第三方库,之后的GOPATH才是自己的项目,这样会更清晰。

同意二楼

專案內使用各自的 Vendor 避免 go get 影響專案。

我也是像二楼这样用。 我司代码的结构,子目录 src 才是真正的源码。

我使用 glide 管理依赖

我得分别给每个工程设置一个单独的 gopath 多个工程同个 gopath 时候, 自动 import 会经常导入其他工程的模块/函数进来使用 在单独编译的时候, 就报错了

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册