1. 程式人生 > >go 學習筆記之環境搭建

go 學習筆記之環境搭建

千里之行始於足下,開始 Go 語言學習之旅前,首先要搭建好本地開發環境,然後就可以放心大膽瞎折騰了.

Go 的環境安裝和其他語言安裝沒什麼特別注意之處,下載安裝包下一步下一步直到完成,可能唯一需要注意的就是 $GOPATH 環境變數的設定問題.

不過,簡單起見,目前採用預設配置,等到比較熟悉 Go 語言時候再自定義設定也不遲,因此採用喜聞樂見的傻瓜式安裝方式吧!

go-base-setup-index.png

Go 下載安裝

由於眾所周知的原因,谷歌被牆,因此 Go 的國外官網無法訪問,好在已提供 Go 的中國官網可以正常訪問.

go-base-setup-website.png

> 除了官網下載,也可以從第三方網站下載,一般速度比較快,下面就以 Windows 系統為例演示下載安裝過程.

go-base-setup-download.png

雙擊下載檔案 go1.12.7.windows-amd64.msi 按照提示一直下一步直到安裝完畢.

go-base-setup-install.gif

預設情況下 Go 安裝到 C:\Go 目錄,同時設定了 $GOPATH 環境變數.

go-base-setup-install-dir.png

> 如果安裝時沒有采用預設配置而是自定義安裝位置,那麼應該自行設定後續相關環境變數.

go-base-setup-variable-added.png

go-base-setup-path-modified.png

> 預設情況下,安裝 Go 語言後新增了 GOPATHPATH 使用者系統變數,同時修改了系統環境變數PATH .

預設情況下,Go 安裝成功後發生瞭如下改變:

  • 增加了使用者變數: GOPATH=%USERPROFILE%\go
  • 增加了使用者變數: PATH=%USERPROFILE%\go\bin
  • 修改了系統變數: PATH=%PATH%;C:\Go\bin

其中 %USERPROFILE% 代表的是當前計算機登入使用者的家目錄,比如我的登入名是 snowdreams1006-win7,那麼 %USERPROFILE% 表示的是 C 盤下的 Users 目錄下的 snowdreams1006-win7 目錄,即 %USERPROFILE%=C:\Users\snowdreams1006-win7

go-base-setup-explain-userprofile.png

Go 測試驗證

安裝前命令列中輸入 go 提示無命令,安裝後再次輸入 go

則能正確顯示命令資訊.

> 安裝後必須新開啟命令列窗口才能生效,go version 可以打印出 Go 的版本資訊.

go-base-setup-verify-go.png

$ go version
go version go1.12.7 windows/amd64

go-base-setup-go-version.png

上述命令列操作驗證了 Go 語言本身已安裝正確,其中 go env 展示了 Go 相關的環境變數,目前重要的變數有兩個:

  • GOROOT : Go 的安裝目錄,預設 GOROOT=c:\go
  • GOPATH : Go 的工作空間,預設 GOPATH=C:\Users\snowdreams1006-win7\go,其中 C:\Users\snowdreams1006-win7 表示使用者家目錄.

上述兩個變數都是安裝後自動設定的,除非自定義安裝位置才需要手動調整一系列的環境變數,作為初次接觸 Go 語言,不建議瞎折騰,為時過早,目前只要記住這些目錄的位置在哪就可以了.

> 任意目錄下開啟命令列視窗都能呼叫 Go 相關命令,比如 go versiongo env ,這是因為安裝 Go 時已自動追加了系統環境變數 PATH=%PATH%;C:\Go\bin,如果上述驗證失敗,記得修改環境變數 PATH 試試看!

Mac 安裝配置

點此下載並雙擊安裝 go1.12.7.darwin-amd64.pkg ,同樣傻瓜式下一步安裝操作.

go-base-setup-install-mac.gif

snowdreams1006-mac11deMac:~ snowdreams1006$ go version
go version go1.12.7 darwin/amd64

安裝完畢後開啟終端驗證 Go 的基本命令是否正常,執行 go versiongo env 檢視基本配置資訊.

go-base-setup-verify-go-mac.png

執行命令的過程中可能會詢問是否安裝命令列開發者工具,按照提示預設安裝即可.

go-base-setup-install-cmd-tools.gif

Go 安裝小結

Go 語言安裝來說比較簡單,建議採用預設配置進行安裝,這樣不用操心各種環境變數的配置,否則一上來就暴露在 GOROOT,GOPATHPATH 等諸多陌生概念之中,影響初學者搭建環境的信心,而且這些概念在剛開始並不會用到,未免有些操之過急.

所以,採用預設安裝配置後,只要記住 Go 預設位置以及接下來在哪寫 Go 程式的位置足矣!

  • 測試是否安裝成功,只需要在命令列視窗中執行 go version 能夠輸出 Go 的版本資訊表示安裝成功,否則可能安裝失敗.
  • 查詢 Go 的安裝位置以及工作空間位置只需執行 go env 就能找到相應的 GOROOTGOPATH 資訊.

如果是 Windows 系統:

  • Go 的預設安裝位置(GOROOT): C:\go
  • Go 的預設工作空間(GOPATH): C:\Users\yourusername\go

如果是 Mac 系統:

  • Go 的預設安裝位置(GOROOT): /usr/local/go
  • Go 的預設工作空間(GOPATH): /Users/yourusername/go

搭建基本的語言環境是第一步,命令列操作雖然簡單,不需要額外依賴,但實際工作中總不能一直在命令列中編寫程式碼吧,還需要一個稱心如意的 IDE 來輔助我