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 安装路径不同。

Go 1.13+(命令行)

Windows 10(GUI)

有一种更快的通过搜索编辑 环境变量 的方法

Windows 10(命令行)


此内容是 Go Wiki 的一部分。