Golang中第三方包安装方法-git

golang版本:go1.13.3
Goland版本:goland-2019.3
windows:win10
git版本:2.26.2 64位

主要参考以下原文实现
原文连接:https://studygolang.com/articles/5031
原文连接:https://studygolang.com/articles/5840
原文连接: https://www.idiot6.com/2019/07/23/go-gin-golang-x/?tdsourcetag=s_pctim_aiomsg
原文连接:https://cloud.tencent.com/developer/article/1376616
原文连接: https://blog.csdn.net/weixin_30319153/article/details/96842819
同时还感谢大神的指点
在这里插入图片描述

首先,手动下载git文件进行安装,下载地址是https://git-scm.com/downloads
在这里插入图片描述
在这里插入图片描述
然后双击安装
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
毕竟只是作为go的下载组件,就没必要创建开始菜单了
在这里插入图片描述
设置git编辑器,我个人是有用Notepad++的,所以就选了它
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在安装完后,配置对应的环境变量
在这里插入图片描述
选择下载的包是https://github.com/gin-gonic/gin
在这里插入图片描述
原文连接: https://www.idiot6.com/2019/07/23/go-gin-golang-x/?tdsourcetag=s_pctim_aiomsg
要设置go运行窗口环境,由于我的go是1.13的,所以要先输入

go env -w GOPROXY=https://goproxy.io,direct
go env -w GOPRIVATE=*.corp.example.com

对于1.13版本以前的,请用

$env:GO111MODULE="on"
$env:GOPROXY="https://goproxy.io"

然后再输入下载命令: go get github.com/gin-gonic/gin
不过需要科学上网才能下载
在这里插入图片描述
安装完后你会发现在GoPath上会多出一个pkg文件夹,里面都是放你的安装的包
在这里插入图片描述
在这里插入图片描述
离线安装方法
首先,需要到https://github.com/Unknwon/com把源码下载下来。然后按照网址地址构建对应的文件夹,解压文件到对应的文件夹里面
在这里插入图片描述
到这里后有两种选择,一种是采用辅助包的方法来安装,一种是直接手动安装。
手动安装方法:
这里我们以安装https://github.com/gpmgo/gopm这个包为例子。
首先,直接在https://github.com/gpmgo/gopm上下载源码压缩文件。然后按照网址地址构建对应的文件夹,解压文件到对应的文件夹里面。
在这里插入图片描述
在这里插入图片描述
然后输入

go install github.com/gpmgo/gopm

在这里插入图片描述
这时候系统会自动创建bin文件夹,将包安装进去。
在这里插入图片描述
辅助包的方法:
原文连接:https://cloud.tencent.com/developer/article/1376616
这里我以https://github.com/gin-gonic/gin这个包为安装对象
在使用前先要将上一块内容中生成gopm.exe移动到GO的安装路径下的bin中
在这里插入图片描述
在GoPath\src下面输入

gopm get github.com/gin-gonic/gin

不过我这个并没有测试成功,一直提示连接有问题。
在这里插入图片描述
mod下载模式
原文连接: https://blog.csdn.net/weixin_30319153/article/details/96842819
测试对象包: https://github.com/astaxie/beego
在这里插入图片描述
首先新建一个go文件,里面的内容如下

package main

import "github.com/astaxie/beego"

func main() {
	beego.Run()
}

运行结果提示是没有相关包的
在这里插入图片描述
然后在目录下输入以下内容

go env -w GOPROXY=https://goproxy.io,direct
go env -w GOPRIVATE=*.corp.example.com
go mod init lesson2
go run lesson2

在这里插入图片描述
文件会自动下载在你的第一个$GOPATH/pkg/mod中–github.com/astaxie/beego@v1.12.1 最后会有一个版本号 1.11.1,也就是说,$GOPATH/pkg/mod里可以保存相同包的不同版本。
在这里插入图片描述
好了,大致就到此了。最近开始点亮go的技能,希望各位大神能多多指点。

go mod模式

20220105补充

golang版本:go1.15.5
Goland版本:goland-2020.3
windows:win10
参考原文:https://www.jianshu.com/p/00e5586ee59e
参考原文:https://blog.csdn.net/weixin_41097516/article/details/111590018
首先初始化go mod init生成go.mod文件
在文件目录下打开cmd,输入初始化命令
在这里插入图片描述
系统就会如下生成一个go.mod文件
在这里插入图片描述
然后新建一个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 run go_gin.go, 这时go mod 机制会自动去下载和安装所依赖的包
在这里插入图片描述
不过这里要注意的是,实际上go mod 没有按照我所设想的下载文件到我所初始化的目录,而已下载到了我的gopath里面去了,应该是我的系统中本身配置了gopath的路径,所以go mod下载优先选择的系统中的路径而不是我所设置的路径。不过这仅仅是猜测,并没有测试过。
下载完的文件夹样子
在这里插入图片描述
goland里面开发界面
在这里插入图片描述
页面效果
在这里插入图片描述

go install模式

参考文章:https://moelove.info/2020/12/19/Go-1.16-%E4%B8%AD%E5%85%B3%E4%BA%8E-go-get-%E5%92%8C-go-install-%E4%BD%A0%E9%9C%80%E8%A6%81%E6%B3%A8%E6%84%8F%E7%9A%84%E5%9C%B0%E6%96%B9/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值