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
保存并退出编辑器。然后,执行 source ~/.bash_profile
命令。
source ~/.bash_profile
Zsh
编辑你的 ~/.zshrc
文件,添加以下行:
export GOPATH=$HOME/go
保存并退出编辑器。然后,执行 source ~/.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
设置为你的[用户文件夹]\go
,例如C:\Users\yourusername\go
。) - 关闭命令提示符或 PowerShell 窗口。(环境变量仅在新命令提示符或 PowerShell 窗口中可用,当前窗口中不可用。)
此内容是 Go Wiki 的一部分。