目前 golang 环境的正确搭建姿势是什么?

194 天前
 junwind

为什么我看到还有很多教程都是基于 gopath 的, 一上来就是配置 goroot ,gopath ,创建固定的目录 pkg ,src ,。。。

大家一般的 go 开发环境怎么搭建呢。项目中的依赖是怎么处理呢?

5475 次点击
所在节点    Go 编程语言
52 条回复
geekzhu
194 天前
Felldeadbird
194 天前
win 下我是这样。linux 随便一个目录。
fffq
194 天前
只能说教程太老,没必要看了
jackmod
194 天前
不使用 GPU 的话直接用 docker 简单粗暴
windows 下的 docker 没法用内存来扩展显存
zfabl
194 天前
推荐[mise]( https://github.com/jdx/mise) , 可以管理很多开发工具的版本
ziyeziye
194 天前
直接下载 go 安装包,用 go mod init 开搞就行了,最多配一个 gopath
bintianbaihua
194 天前
直接 go mod 管理就好了。 安装 go 环境,随便选择一个目录即可。 然后 vscode 安装 go 插件,就可以了。
hzzhzzdogee
194 天前
还在 gopath, 19 年 gomod 实验性支持后就再没理会 gopath 这些配置了
gam2046
194 天前
一般是 VS Code + Dev Container ,不同项目也可以比较方便的用不同版本。

容器内 go mod init 就可以开始写代码了。
ziyeziye
194 天前
配置 gopath 是自己确定包文件存放在哪个盘的,不然都存 c 盘去了,当然用 linux 和 mac 就不用管了,安装包下了直接就开写
seers
194 天前
自己写 init ,导入就 tidy 下
Ipsum
193 天前
Go.dev 解压了,配置 path 不就用了?
zxjxzj9
193 天前
win 下才需要,mac 和 linux 都是直接装 装完 go mod init go mod tidy 就搞定
xpzouying
193 天前
现在的 Golang 不需要配置 GOPATH 之类的环境变量,
按照官方教程下载 Golang 即可,Linux/Mac 都是下载压缩包解压缩到 /usr/local/go 中,然后把 /usr/local/go/bin 加入到 PATH 环境变量即可。

推荐一个自己写的常用 HTTP Server 的模板,可以按照这个快速创建一个 Go 的 HTTP Server (基于 Gin ),
https://github.com/xpzouying/go-template
iyaozhen
193 天前
看到说 gopath 赶紧❌掉,基本上都是老掉牙的教程

最简单的就是打开 GoLand ,直接用
ota
193 天前
conda
vincentWdp
193 天前
FrankAdler
193 天前
1. 官方下载 go 安装包,解压到喜欢的路径,然后把 bin 目录加入到 PATH 里,保证能不加路径直接执行`go`,

2. 执行 go env ,根据需要调整其中的几个变量,一般在 bashrc 或者 profile 里自定下比如 GOPATH 、GOPRIVATE 、GOPRIVATE 、GOCACHE 、GOPROXY 这几个就够了
theoriz
193 天前
devcontainer
noyidoit
193 天前
不需要配置,直接 go mod init/tidy

多版本并存也不需要 gvm ,直接 go install +go download ,参考 https://go.dev/doc/manage-install

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1115694

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX