集成SDK依赖

更新时间:

通过命令安装

使用go get下载安装SDK

# go get:获取(下载并安装)指定包及其依赖。可以在包后面添加指定的版本号,例如"@v1.0",具体版本号请参考发布记录(Releases)[https://github.com/aliyun/alibaba-cloud-sdk-go/releases],建议使用最新版本。
go get -u github.com/aliyun/alibaba-cloud-sdk-go/sdk

常见问题

  • 当执行go get命令时,提示“go: go.mod file not found in current directory or any parent directory.”。

    这是由于运行go命令时无法在当前目录或其任何父目录中找到go.mod文件。go.mod文件用于管理项目的依赖关系和版本控制,您可以通过以下命令初始化go.mod文件。

    # 在当前目录下初始化一个新的go.mod文件。example.com/goproject定义模块路径(通常为仓库URL的路径部分),域名为example.com,项目名为goproject。
    go mod init example.com/goproject
  • 如何更新依赖或者清理无用依赖。

    # 当存在go.mod及go.sum时, 清理并同步go.mod和go.sum,确保依赖列表准确无误。
    go mod tidy
  • 执行go get命令时,报错提示“A connection attempt failed because the connected party did not properly respond after a period of time, or connection failed because connected host has failed to respond.”。

    这是因为在中国内地受到网络因素的干扰,会出现网络访问不通,这种情况可以使用以下方式解决。

    • 官方提供的中国内地下载方式:

      GOPROXY=https://goproxy.cn,direct  go get -u github.com/aliyun/alibaba-cloud-sdk-go/sdk
    • 通过环境变量指定全局使用 GOPROXY 的方式:

      go env -w GOPROXY='https://goproxy.cn,direct'