Golang如何使用go mod命令安装lib
我搜索了一些文章,他们都用了这个为什么:Golang如何使用go mod命令安装lib,go,Go,我搜索了一些文章,他们都用了这个为什么: $go mod init project_name 然后创建main.go并对其进行编码: package main import "github.com/gin-gonic/gin" func main() { r := gin.Default() r.GET("/ping", func(c *gin.Context) { c.JSON(200, gin.H{ "m
$go mod init project_name
然后创建main.go并对其进行编码:
package main
import "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运行main.go
但事实上,我记不起lib的全名,比如“github.com/gin gonic/gin”
,也许我只记得gin
那么,有什么方法可以像pythonpip工具那样安装lib,或者像go-get
go-mod-install-gin
附言: 因为我使用goland作为我的IDE,在GOPATH下,我可以获得代码提示,但在go mod下,我无法获得它,于是我开始了这个问题 。。。但事实上,我记不起lib的全名,比如“github.com/gin gonic/gin”,也许我只记得gin 那么,有什么方法可以像pythonpip工具一样安装lib,或者像go mod install gin[?] ⛔️ 没有 如果您不知道软件包的全名,则无法
获取它
您可以尝试使用IDE的提示(GoLand作为示例IDE)来查找没有/…
,导入
完整包名和使用的包
go mod tidy
修改go.mod
文件,但IDE将尝试在本地缓存中查找包。签出
go模块名称是唯一的,因此通常以域名开头(除非它是内置模块)
因此,只需复制导入字符串并运行go-get
即可获得它。e、 g
go get github.com/gin-gonic/gin
要更新模块,请使用-u
:
go get -u github.com/gin-gonic/gin
我不这么认为,因为一些项目有相同的名称,golang使用项目路径系统为您的项目。通常你的主机/作者/项目名,试着用谷歌搜索你想记住的库,用golang关键字,例如gingolang。大多数时候你都会找到它
那么,有什么方法可以像pythonpip工具一样安装lib,或者像go mod install gin[?]
不。这不是Go的工作方式。我通常从导入中复制github.com/gin-gonic/gin
。