安装Go语言(Golang)的详细教程

以下是安装Go语言(Golang)的详细教程,适用于不同的操作系统(macOS、Linux和Windows)。

1. macOS

使用Homebrew安装
  1. 确保Homebrew已安装 :

    如果还没有安装Homebrew,可以使用以下命令安装:

    sh 复制代码
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  2. 安装Go:

    sh 复制代码
    brew install go
  3. 验证安装:

    sh 复制代码
    go version

    你应该会看到类似于 go version go1.x.x darwin/amd64 的输出。

2. Linux

使用包管理器安装(以Ubuntu为例)
  1. 更新包列表:

    sh 复制代码
    sudo apt update
  2. 安装Go:

    sh 复制代码
    sudo apt install golang-go
  3. 验证安装:

    sh 复制代码
    go version

    你应该会看到类似于 go version go1.x.x linux/amd64 的输出。

手动安装
  1. 下载Go的二进制发行版 :

    访问 Go语言的下载页面 并下载适用于Linux的版本。例如:

    sh 复制代码
    wget https://golang.org/dl/go1.x.x.linux-amd64.tar.gz
  2. 解压并安装:

    sh 复制代码
    sudo tar -C /usr/local -xzf go1.x.x.linux-amd64.tar.gz
  3. 设置环境变量 :

    编辑 ~/.profile 文件并添加以下行:

    sh 复制代码
    export PATH=$PATH:/usr/local/go/bin

    然后重新加载配置文件:

    sh 复制代码
    source ~/.profile
  4. 验证安装:

    sh 复制代码
    go version

    你应该会看到类似于 go version go1.x.x linux/amd64 的输出。

3. Windows

使用安装程序
  1. 下载Go的安装程序 :

    访问 Go语言的下载页面 并下载适用于Windows的安装程序。

  2. 运行安装程序 :

    双击下载的安装程序文件并按照提示完成安装。

  3. 设置环境变量 :

    安装程序通常会自动设置环境变量。如果没有设置,可以手动设置:

    • 右键点击"此电脑"或"我的电脑",选择"属性"。
    • 点击"高级系统设置"。
    • 点击"环境变量"。
    • 在"系统变量"部分,找到 Path 变量并编辑,添加Go的安装路径(例如 C:\Go\bin)。
  4. 验证安装 :

    打开命令提示符(cmd)并运行:

    sh 复制代码
    go version

    你应该会看到类似于 go version go1.x.x windows/amd64 的输出。

验证安装

无论你使用的是哪种操作系统,都可以通过以下步骤验证Go的安装是否成功:

  1. 创建一个简单的Go程序 :

    创建一个名为 hello.go 的文件,内容如下:

    go 复制代码
    package main
    
    import "fmt"
    
    func main() {
        fmt.Println("Hello, World!")
    }
  2. 编译并运行程序 :

    打开终端或命令提示符,导航到 hello.go 文件所在的目录,然后运行以下命令:

    sh 复制代码
    go run hello.go

    你应该会看到输出:

    sh 复制代码
    Hello, World!

如果你看到上述输出,说明Go语言已经成功安装并可以正常工作。

相关推荐
星夜离尘568 小时前
MATLAB 工程实验:不等间隔流量积分,先把缺口与覆盖率说清楚
开发语言·matlab·时间戳·数据质量·数值积分
Ai-_Man8 小时前
Meta Muse还是不可以导出左侧所有对话,只能点进去单条内容导出,方法不对吗?
开发语言·人工智能·ai·小程序·c#·1024程序员节
梓豪csd8 小时前
消息订阅中心:谁该收到哪条通知
java·开发语言·人工智能·低代码·自动化·1024程序员节
王中阳Go8 小时前
两个入口答案不一致先别调模型:6 行入口口径对账表(附脚本)
人工智能·后端·python·大语言模型·1024程序员节
学逆向的9 小时前
C 枚举变量
c语言·开发语言·网络安全
Sakura_j_h_9 小时前
Python 在定时任务里输出 emoji,UnicodeEncodeError 从哪来
开发语言·字符编码·windows·python·定时任务
码事漫谈10 小时前
消除AI幻觉,普通人能做的五件事
后端
金銀銅鐵11 小时前
[Java] 用 GUI 展示 EnumSet 增减元素时的内部变化(下)
java·后端·ai编程
Mk5987813 小时前
给 Agent 装上对话框 —— AgentScope-Java 接入 Spring Boot 与 SSE 流式实战
后端
付威202313 小时前
从 Loop 到 Runtime:rpi Agent Loop 与 Cordis 的边界、取舍与组合
后端