Skip to content

Go 安裝 for Windows

本文檔介紹在 Windows 系統上安裝 Go 語言環境的多種方法。

方法一:使用官方安裝包(推薦)

1. 下載 Go 安裝包

從 Go 語言 下載頁面 下載最新版本的 Go 安裝包(.msi 文件)。

根據您的系統架構選擇:

  • 64位系統:下載 windows-amd64.msi
  • 32位系統:下載 windows-386.msi

2. 運行安裝程序

雙擊下載的 .msi 文件,啟動安裝向導:

  • 按照提示進行安裝
  • 默認安裝路徑為 C:\Go
  • 安裝程序會自動配置環境變量

3. 驗證安裝

打開命令提示符或 PowerShell,輸入以下命令:

powershell
go version

你應該會看到類似如下的輸出:

powershell
go version go1.21.5 windows/amd64

方法二:使用壓縮包手動安裝

1. 下載壓縮包

下載頁面 下載 .zip 格式的壓縮包。

2. 解壓文件

將壓縮包解壓到目標目錄,例如 C:\Go

3. 配置環境變量

手動配置系統環境變量:

通過 GUI 配置:

  1. 右鍵點擊"此電腦"或"我的電腦",選擇"屬性"
  2. 點擊"高級系統設置"
  3. 點擊"環境變量"
  4. 在"系統變量"中找到 Path 變量並編輯
  5. 添加 C:\Go\bin 到變量值中
  6. 新建系統變量 GOPATH,值為 %USERPROFILE%\go

通過 PowerShell 配置:

powershell
# 設置 GOPATH
[Environment]::SetEnvironmentVariable("GOPATH", "$env:USERPROFILE\go", "User")

# 添加 Go bin 到 PATH
$path = [Environment]::GetEnvironmentVariable("Path", "User")
[Environment]::SetEnvironmentVariable("Path", "$path;C:\Go\bin;$env:USERPROFILE\go\bin", "User")

方法三:使用 Chocolatey 安裝

如果您已安裝 Chocolatey 包管理器,可以使用以下命令:

powershell
choco install golang

方法四:使用 Scoop 安裝

如果您使用 Scoop 包管理器:

powershell
scoop install go

配置 Go 模塊代理(中國大陸用戶)

如果您在中國大陸,建議配置 Go 模塊代理以加速依賴下載:

powershell
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct

或者使用七牛雲代理:

powershell
go env -w GOPROXY=https://goproxy.io,direct

設置 Go 工作空間

創建 Go 工作空間目錄結構:

powershell
mkdir $env:USERPROFILE\go
mkdir $env:USERPROFILE\go\bin
mkdir $env:USERPROFILE\go\pkg
mkdir $env:USERPROFILE\go\src

常見問題

1. 命令無法識別

如果輸入 go version 提示"不是內部或外部命令":

  • 確認 Go 已正確安裝
  • 檢查環境變量是否正確配置
  • 重新打開命令提示符或 PowerShell(環境變量更改後需要重啟終端)

2. 查看當前配置

查看 Go 環境配置:

powershell
go env

查看特定配置項:

powershell
go env GOPATH
go env GOROOT

3. 修改安裝路徑

如需修改默認安裝路徑,可在安裝向導中選擇自定義路徑,或解壓壓縮包到指定位置後手動配置環境變量。

卸載 Go

使用安裝包安裝的卸載方法

  1. 打開"設置" > "應用" > "應用和功能"
  2. 找到 "Go Programming Language"
  3. 點擊"卸載"

手動刪除

powershell
# 刪除 Go 安裝目錄
Remove-Item -Recurse -Force "C:\Go"

# 刪除 GOPATH 目錄(可選)
Remove-Item -Recurse -Force "$env:USERPROFILE\go"

並從系統環境變量中刪除相關配置。

下一步

安裝完成後,您可以:

Golang學習網由www.golangdev.cn整理維護