---
title: 安装Go环境
description: "为了确保编译过程中使用的Go环境版本符合Milvus的要求，建议安装的Go环境为1.21.10或者以上版本。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdbs/ecosystemEnable/Milvus/kunpeng_milvusinstall_42_007.html
sourcePath: /source/zh/kunpengdbs/ecosystemEnable/Milvus/kunpeng_milvusinstall_42_007.html
indexId: fd59fba1fdf84a351f4e0849f40ee818e46ab5723449c68ebab7cf267d3c305978
---
# 安装Go环境

为了确保编译过程中使用的Go环境版本符合Milvus的要求，建议安装的Go环境为1.21.10或者以上版本。

安装Go环境的主要目的是为了能够开发、编译和运行使用Go语言编写的程序。Milvus支持多种编程语言的客户端（包括Python、Java、Go等），安装Go环境便于使用或扩展Milvus功能。

1. 下载Go源码包。

  - ARM版本
    1 wget https://repo.huaweicloud.com/go/go1.21.10/go1.21.10.linux-arm64.tar.gz --no-check-certificate

  - x86版本
    1 wget https://repo.huaweicloud.com/go/go1.21.10/go1.21.10.linux-amd64.tar.gz --no-check-certificate

2. 解压Go源码包到指定文件夹。

  - ARM版本
    1 tar -zxf go1.21.10.linux-arm64.tar.gz -C /usr/local

  - x86版本
    1 tar -zxf go1.21.10.linux-amd64.tar.gz -C /usr/local

3. 设置环境变量，使Go生效。
  1 2 3 4 5 6 7 echo 'export GOROOT=/usr/local/go' >> ~/.bashrc echo 'export GOPATH=/data/milvus/go' >> ~/.bashrc echo 'export PATH=$PATH:$GOROOT/bin:$GOPATH/bin' >> ~/.bashrc echo 'export GO111MODULE=on' >> ~/.bashrc echo 'export GOPROXY=https://repo.huaweicloud.com/repository/goproxy/' >> ~/.bashrc echo 'export GOSUMDB=off' >> ~/.bashrc source ~/.bashrc

  GOROOT指明Go所在的路径。 GOPATH存储下载的Go包，可以根据环境进行修改。 GOPROXY很容易失效，可以多尝试其他的代理，例如：https://goproxy.cn,direct。 如果遇到Go依赖下载失败问题，在“milvus”目录下多次执行“go mod tidy”直到成功即可。

4. 查看Go版本。
  1 go version

  回显信息如下所示则表示安装成功。

  1 go version go1.21.10 linux/arm64
