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 的一部分。