Go Wiki:设置 GOPATH
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(GUI)
有一种更快的通过搜索编辑 环境变量
的方法
- 左键单击“搜索”,然后键入
env
或environment
。 - 选择“编辑你帐户的环境变量”。
- … 并按照上述步骤操作。
Windows 10(命令行)
- 打开命令提示符(
Win
+r
,然后键入cmd
)或 PowerShell 窗口(Win
+i
)。 - 键入
setx GOPATH %USERPROFILE%\go
。(这会将GOPATH
设置为你的[home folder]\go
,例如C:\Users\yourusername\go
。) - 关闭命令或 PowerShell 窗口。(环境变量仅可用于新的命令或 PowerShell 窗口,不可用于当前窗口。)
此内容是 Go Wiki 的一部分。