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 資料夾]\go
,例如C:\Users\您的使用者名稱\go
。) - 關閉命令或 PowerShell 視窗。(環境變數僅適用於新的命令或 PowerShell 視窗,不適用於目前的視窗。)
此內容是 Go Wiki 的一部分。