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(圖形介面)

有一個更快捷的方法可以透過搜尋來編輯“環境變數”。

  • 單擊“搜尋”,然後鍵入 envenvironment
  • 選擇“編輯賬戶的環境變數”。
  • ……然後按照上面的步驟操作。

Windows 10(命令列)

  • 開啟命令提示符(按 Win + r,然後鍵入 cmd)或 PowerShell 視窗(按 Win + i)。
  • 鍵入 setx GOPATH %USERPROFILE%\go。(這會將 GOPATH 設定為你的 [使用者資料夾]\go,例如 C:\Users\yourusername\go。)
  • 關閉命令提示符或 PowerShell 視窗。(環境變數僅在新命令提示符或 PowerShell 視窗中可用,當前視窗中不可用。)

此內容是 Go Wiki 的一部分。