设置 GOPATH
参考设置 GOPATH 维基学习。
原网页由 Bryan C. Mills 在 2019/9/27 编辑。第 55 次修订。
GOPATH 环境变量指定你的工作区的位置。如果没有设置 GOPATH,则认为 Unix 系统上是 $HOME/go 且 Windows 上是 %USERPROFILE%\go。如果你想要使用自定义位置作为你的工作区,你可以设置 GOPATH 环境变量。此页解释如何在不同的平台上设置这个变量。
Unix 系统
GOPATH 可以是你系统上的任一目录。在 Unix 系统上,我们将设置其为 $HOME/go (从 Go 1.8 其的默认值)。注意 GOPATH 一定不能和 Go 安装路径相同。另外一个常见的设置是设置 GOPATH=$HOME
Go 1.13
go env -w GOPATH=$HOME/go
Bash
编辑 ~/.bash_profile,添加下面的行:
export GOPATH=$HOME/go
保存并退出编辑器。然后使 ~/.bash_profile 修改生效:
source ~/.bash_profile
Zsh
编辑 ~/.zshrc,添加下面的行:
export GOPATH=$HOME/go
保存并退出编辑器。然后使 ~/.zshrc 修改生效:
source ~/.zshrc
fish
set -x -U GOPATH $HOME/go
-x 用于指定这个变量应被导出,且 -U 使其成为一个全局变量,对所有会话可用且是持久的。
Windows
你的工作区可位于任何你喜欢的地方,但是我们在这个例子中使用 C:\go-work。
注意:GOPATH 一定不能和 Go 安装路径相同。
- 在
C:\go-work新建文件夹。 - 右击“开始”,并点击“控制面板”。选择“系统和安全”,然后点击“系统”。
- 从左边的菜单栏,选中“高级系统设置”。
- 点击底部的“环境变量”按钮。
- 从“用户变量”区域点击“新建”。
- 在“变量名”输入
GOPATH。 - 在“变量值”输入
C:\go-work。 - 点击“确定”。
Go 1.13 (命令行)
- 打开一个命令提示符(
Win+r然后输入cmd) 或者 powershell 窗口(Win+i)。 - 输入
go env -w GOPATH=c:\go-work。
Windows 10 (图形用户界面)
有一个通过搜索编辑 环境变量 的快速方式:
- 左击“搜索”并输入
env或environment。 - 选择
编辑账户的环境变量。 - 和上述步骤相同。
Windows 10 (命令行)
- 打开一个命令提示符(
Win+r然后输入cmd) 或者 powershell 窗口(Win+i)。 - 输入
setx GOPATH %USERPROFILE%\go。(这将会设置GOPATH为你的[home folder]\go,比如C:\Users\yourusername\go。) - 关闭命令提示符或 powershell 窗口。(环境变量只对新的命令提示符或 powershell 窗口生效,当前窗口不生效。)