03.安装依赖包

清夏晚风

在线安装依赖包

安装Gin包示例

1
go get -u github.com/gin-gonic/gin
  • 执行完毕后会自动下载Gin包并更新go.mod文件内容。

离线安装依赖包

1. 准备工作(联网环境)

在有网络的环境下,首先确保Go模块代理设置正确:

1
2
# 设置Go模块代理(使用国内可访问的代理)
go env -w GOPROXY=https://goproxy.cn,direct

2. 下载依赖包

在go.mod文件所在目录执行以下命令下载依赖:

1
2
# 下载所有依赖包但不安装
go get -d

3. 查找下载的依赖包

下载后的依赖包位于GOPATH目录下的pkg/mod/cache/download文件夹中。

1
2
# 查看GOPATH位置
go env GOPATH

4. 迁移依赖包

将整个download文件夹复制到离线环境中的对应位置。

5. 配置离线环境

在离线环境中执行以下命令配置本地代理:

1
2
# 设置GOPROXY为本地文件路径
go env -w GOPROXY=file:///path/to/download

6. 安装依赖包

在离线环境中,进入项目目录执行以下命令安装依赖:

1
2
# 安装所有依赖包
go mod tidy

代理设置说明

Go 1.13及以上版本(推荐)

1
2
3
4
# 启用Go模块
go env -w GO111MODULE=on
# 设置代理
go env -w GOPROXY=https://goproxy.cn,direct

macOS或Linux系统

1
2
export GO111MODULE=on
export GOPROXY=https://goproxy.cn

或永久设置:

1
2
3
echo "export GO111MODULE=on" >> ~/.profile
echo "export GOPROXY=https://goproxy.cn" >> ~/.profile
source ~/.profile

Windows系统

1
2
$env:GO111MODULE = "on"
$env:GOPROXY = "https://goproxy.cn"

或通过系统环境变量设置:

  1. 打开”编辑系统环境变量”
  2. 点击”环境变量…”
  3. 在”用户变量”部分点击”新建…”
  4. 创建变量名GO111MODULE,值为on
  5. 创建变量名GOPROXY,值为https://goproxy.cn
  6. 点击”确定”保存设置

注意事项

  • 确保离线环境和在线环境的Go版本兼容
  • 复制依赖包时保持文件结构不变
  • 如果安装过程中没有报错,说明依赖包安装成功
  • 对于私有模块,可以设置GOPRIVATE环境变量:
    1
    go env -w GOPRIVATE=git.example.com
  • Title: 03.安装依赖包
  • Author: 清夏晚风
  • Created at : 2025-12-15 10:00:00
  • Updated at : 2026-01-13 16:48:23
  • Link: https://blog.kimikkorow.eu.org/程序设计语言/Go/03.Go在线安装依赖包/
  • License: This work is licensed under CC BY-NC-SA 4.0.