亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Golang如何使用go mod命令安裝lib

Golang如何使用go mod命令安裝lib

Go
皈依舞 2022-06-27 16:38:39
我搜索了一些文章,他們都使用了這個原因:$go mod init project_name然后創建 main.go 并編碼:package mainimport "github.com/gin-gonic/gin"func main() { r := gin.Default() r.GET("/ping", func(c *gin.Context) {     c.JSON(200, gin.H{         "message": "pong",     }) }) r.Run() // listen and serve on 0.0.0.0:8080 (for windows "localhost:8080")}然后go run main.go但事實上,我不記得lib的全名"github.com/gin-gonic/gin",也許我只記得gin。那么有沒有辦法像python pip工具go get一樣安裝libgo mod install ginPS:因為我是用goland做IDE的,在GOPATH下可以得到代碼提示,但是在go mod下卻得不到,于是我開始了這個問題。
查看完整描述

3 回答

?
繁花不似錦

TA貢獻1851條經驗 獲得超4個贊

...但事實上,我不記得像“github.com/gin-gonic/gin”這樣的lib的全名,也許我只記得杜松子酒。

那么有沒有辦法像 python pip 工具那樣安裝 lib 或者像 go mod install gin [?]

??沒有。

如果您不知道包裹的全名,則無法獲得get。

您可以嘗試使用 IDE 的提示(GoLand作為示例 IDE)來查找沒有包<domain>/<owner>/...、import完整包名和使用的包

go mod tidy

修改go.mod文件,IDE 會嘗試在您的本地緩存中查找包。


查看完整回答
反對 回復 2022-06-27
?
白衣染霜花

TA貢獻1796條經驗 獲得超10個贊

結帳https://blog.golang.org/using-go-modules

go模塊名稱是唯一的,因此通常以域名開頭(除非它是內置模塊)。

所以只需復制你的導入字符串并運行go get你就會得到它。例如

go get github.com/gin-gonic/gin

要更新模塊,請使用-u

go get -u github.com/gin-gonic/gin


查看完整回答
反對 回復 2022-06-27
?
郎朗坤

TA貢獻1921條經驗 獲得超9個贊

我不這么認為,因為某些項目具有相同的名稱,golang 為您的項目使用項目路徑系統。通常是您的主機/作者/項目名稱,嘗試使用 golang 關鍵字搜索您嘗試記住的庫,例如 gin golang。大多數時候你會找到它。



查看完整回答
反對 回復 2022-06-27
  • 3 回答
  • 0 關注
  • 234 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號