Windows上安裝Go并配置環(huán)境變量(圖文步驟)
前言
本文主要講解的是在windows上安裝Go語(yǔ)言的環(huán)境和配置環(huán)境變量;
- Go語(yǔ)言版本:1.20.6
- Windows版本:win11(win10通用)
下載Go環(huán)境
下載go環(huán)境:Go下載官網(wǎng)鏈接
找到自己想下載的版本,點(diǎn)擊下載;

等待下載完成,放到自己自定義的目錄,然后解壓;
解壓后得到如下文件夾

配置環(huán)境變量
得到完整的 Go 環(huán)境之后,需要配置 Go 的環(huán)境變量,右擊此電腦–>屬性–>高級(jí)系統(tǒng)設(shè)置–>環(huán)境變量,打開環(huán)境變量設(shè)置窗口。

需要新建兩個(gè)環(huán)境變量配置
- 一個(gè)是 GOROOT ,這個(gè)就是 Go 環(huán)境所在目錄的配置。
- 另一個(gè)是 GOPATH ,這個(gè)是 Go 項(xiàng)目的工作目錄,你以后開發(fā)的代碼就寫在這個(gè)文件夾中。
為了使所有的計(jì)算機(jī)用戶都可以使用 Go 環(huán)境,我們就在系統(tǒng)變量之中配置。點(diǎn)擊系統(tǒng)變量下的新建,在變量名一欄輸入 GOROOT ,在變量值一欄輸入 你解壓文件所在的目錄D:\路徑\go。最后點(diǎn)擊確定,就將 GOROOT 新建完畢。

GOPATH和GOROOT的配置略有不同,我建議配置兩個(gè)GOPATH目錄,第一個(gè)用于放 Go 語(yǔ)言的第三方包,第二個(gè)用于放自己的開發(fā)代碼。我們來(lái)新建GOPATH。點(diǎn)擊系統(tǒng)變量下的新建,在變量名一欄輸入GOPATH,在變量值一欄輸入任意兩個(gè)目錄,中間用英文分號(hào)隔開。
示例: D:\路徑\go\library;D:\路徑\go\workspace

然后將新建的GOROOT配置到 Path 這個(gè)環(huán)境變量中去,在系統(tǒng)變量中找到 Path,點(diǎn)擊編輯->新建,輸入%GOROOT%\bin,點(diǎn)擊確定。并將所有母窗口的確定全部點(diǎn)下,確保環(huán)境變量生效。



這樣就配置完了,一路點(diǎn)擊確定,直到桌面;
校驗(yàn)是否配置成功
windows+R 輸入 cmd 打開終端,輸入go version,如果輸出如下圖所示,則安裝成功。
#查看Go版本 go version #查看Go環(huán)境變量 go env


配置 GO111MODULE、GOPROXY、GOSUMDB
Go默認(rèn)的GOPROXY的值是:GOPROXY=https://proxy.golang.org,direct。這個(gè)goproxy在使用go get安裝第三方庫(kù)的時(shí)候會(huì)報(bào)錯(cuò),導(dǎo)致無(wú)法下載成功,所以必須要修改一下。比如改為:https://goproxy.io,direct (七牛鏡像)或 https://mirrors.aliyun.com/goproxy(阿里云鏡像)
#開啟mod模式(項(xiàng)目管理需要用到) go env -w GO111MODULE=on #重新設(shè)置成七牛鏡像源(推薦)或阿里鏡像源(用原有的會(huì)比較慢) go env -w GOPROXY=https://goproxy.cn,direct go env -w GOPROXY=https://mirrors.aliyun.com/goproxy #關(guān)閉包的MD5校驗(yàn) go env -w GOSUMDB=off #查看環(huán)境變量 go env

查看配置的環(huán)境變量
一、可以再次點(diǎn)擊 此電腦-->屬性>環(huán)境變量 查看
二、可以在cmd終端查看
echo %GOPATH% echo %GOROOT%

至此就配置完成了。
到此這篇關(guān)于Windows上安裝Go并配置環(huán)境變量(圖文步驟)的文章就介紹到這了,更多相關(guān)安裝Go并配置環(huán)境變量?jī)?nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- go不同業(yè)務(wù)環(huán)境變量的設(shè)置方式
- 獲取Golang環(huán)境變量的三種方式小結(jié)
- Go 使用os包操作環(huán)境變量的方法
- golang 項(xiàng)目打包部署環(huán)境變量設(shè)置方法
- go env環(huán)境變量配置的使用
- 簡(jiǎn)單四步快速集成go環(huán)境變量
- GO?env環(huán)境變量配置命令使用
- go語(yǔ)言環(huán)境變量設(shè)置全過(guò)程
- Go獲取與設(shè)置環(huán)境變量的方法詳解
- go項(xiàng)目中環(huán)境變量的配置
- Go 使用環(huán)境變量的實(shí)現(xiàn)小結(jié)
相關(guān)文章
go語(yǔ)言使用第三方包 json化結(jié)構(gòu)體操作示例
這篇文章主要介紹了go語(yǔ)言使用第三方包 json化結(jié)構(gòu)體操作,結(jié)合實(shí)例形式分析了Go語(yǔ)言ffjson包git安裝及結(jié)構(gòu)體轉(zhuǎn)json字符串相關(guān)操作技巧,需要的朋友可以參考下2019-06-06
go使用SQLX操作MySQL數(shù)據(jù)庫(kù)的教程詳解
sqlx 是 Go 語(yǔ)言中一個(gè)流行的操作數(shù)據(jù)庫(kù)的第三方包,它提供了對(duì) Go 標(biāo)準(zhǔn)庫(kù) database/sql 的擴(kuò)展,簡(jiǎn)化了操作數(shù)據(jù)庫(kù)的步驟,下面我們就來(lái)學(xué)習(xí)一下go如何使用SQLX實(shí)現(xiàn)MySQL數(shù)據(jù)庫(kù)的一些基本操作吧2023-11-11
golang并發(fā)編程使用Select語(yǔ)句的實(shí)現(xiàn)
Go語(yǔ)言中的select語(yǔ)句是并發(fā)編程中的重要工具,允許Goroutine等待多個(gè)通道操作,它阻塞直至任一case可執(zhí)行,可用于接收數(shù)據(jù)、實(shí)現(xiàn)超時(shí)機(jī)制和非阻塞通道操作,感興趣的可以了解一下2024-10-10
Golang實(shí)現(xiàn)讀取ZIP壓縮包并顯示Gin靜態(tài)html網(wǎng)站
這篇文章主要為大家詳細(xì)介紹了如何通過(guò)Golang實(shí)現(xiàn)從ZIP壓縮包讀取內(nèi)容并作為Gin靜態(tài)網(wǎng)站顯示,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2025-07-07
golang的HTTP基本認(rèn)證機(jī)制實(shí)例詳解
這篇文章主要介紹了golang的HTTP基本認(rèn)證機(jī)制,結(jié)合實(shí)例形式較為詳細(xì)的分析了HTTP請(qǐng)求響應(yīng)的過(guò)程及認(rèn)證機(jī)制實(shí)現(xiàn)技巧,需要的朋友可以參考下2016-07-07
GO項(xiàng)目部署Linux服務(wù)器的實(shí)現(xiàn)示例
本文主要介紹了GO項(xiàng)目部署Linux服務(wù)器的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-06-06

