Mac装机环境配置教程

8 min

简介

本文介绍 Mac 系统的基础环境配置,包括 Git、Homebrew、Conda、Go、NVM、Java 和 Maven 的安装与配置,为后续开发环境搭建打下基础。

安装 Git

在安装 Homebrew 之前,需要确保系统已安装 Git。如果尚未安装,请按照以下步骤操作:

  1. 访问 Git 官网安装页面
  2. 根据官网指引选择适合的安装方式:
    • 使用 Xcode Command Line Tools(推荐)
    • 使用 Homebrew(如果已安装)
    • 下载安装包

安装完成后,可以在终端验证 Git 是否安装成功:

git --version

安装 Homebrew

Homebrew 是 macOS 的包管理器,可以方便地安装和管理各种开发工具和软件。

由于网络原因,推荐使用国内镜像源进行安装,执行以下命令:

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

安装过程中,脚本会自动配置国内镜像源,提高下载速度。安装完成后,验证 Homebrew 是否安装成功:

brew --version

如果显示版本号,说明安装成功。

安装完成后,可以使用以下常用命令:

# 搜索软件包
brew search <package>

# 安装软件包
brew install <package>

# 更新 Homebrew
brew update

# 升级已安装的软件包
brew upgrade

# 查看已安装的软件包
brew list

如果需要卸载 Homebrew,可以使用以下命令:

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/HomebrewUninstall.sh)"

执行后,脚本会自动清理 Homebrew 及其相关文件。

安装 Conda

Conda 是一个开源的包管理和环境管理系统,广泛用于 Python 数据科学和机器学习项目。

有两种方式下载 Conda 安装包:

  1. 官方下载地址Anaconda 官网

    • 访问官网,选择适合 Mac 的版本下载
  2. 清华镜像站(推荐,速度更快):清华镜像站

    • 访问镜像站,选择合适的版本下载

下载完成后,打开下载的 .pkg 安装包,按照安装向导提示完成安装。安装过程中可以选择安装路径和是否添加到 PATH。安装完成后,重新打开终端,验证 Conda 是否安装成功:

conda --version

如果显示版本号,说明安装成功。

为了加快包下载速度,建议配置国内镜像源。执行以下命令配置 Conda 使用阿里云镜像源:

conda config --add channels https://mirrors.aliyun.com/anaconda/pkgs/main/
conda config --add channels https://mirrors.aliyun.com/anaconda/pkgs/free/
conda config --set show_channel_urls yes

配置完成后,可以使用以下命令查看配置:

conda config --show channels

在使用 pip 安装 Python 包时,可以使用清华源加速下载:

pip install albumentations -i https://pypi.tuna.tsinghua.edu.cn/simple/

如果需要永久配置 pip 使用清华源,可以创建或编辑 ~/.pip/pip.conf 文件:

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple/

Conda 常用命令:

# 创建新环境
conda create -n <env_name> python=3.9

# 激活环境
conda activate <env_name>

# 退出环境
conda deactivate

# 查看所有环境
conda env list

# 安装包
conda install <package_name>

# 更新 Conda
conda update conda

# 查看已安装的包
conda list

安装 Golang

Go(Golang)是 Google 开发的一种编程语言,具有简洁、高效、并发友好的特点。

访问 Go 官网下载页面,选择适合 Mac 的版本下载。下载完成后,打开下载的 .pkg 安装包,按照安装向导提示完成安装(一键安装,无需额外配置)。安装程序会自动将 Go 添加到系统 PATH 中。

安装完成后,重新打开终端,验证 Go 是否安装成功:

go version

如果显示版本号,说明安装成功。

为了加快 Go 模块下载速度,建议配置国内镜像源。首先启用 Go Modules 功能:

go env -w GO111MODULE=on

配置 GOPROXY 环境变量,以下三种镜像源任选其一:

1. 七牛 CDN(推荐)

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

2. 阿里云

go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/,direct

3. 官方

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

配置完成后,可以使用以下命令验证配置:

go env | grep GOPROXY

如果配置成功,会显示类似以下内容:

GOPROXY="https://goproxy.cn"

安装 NVM

NVM(Node Version Manager)是一个用于管理 Node.js 版本的工具,可以方便地在不同版本的 Node.js 之间切换。

首先设置 NVM 的镜像源,然后执行安装命令:

export NVM_SOURCE=https://gitee.com/mirrors/nvm.git
curl -o- https://gitee.com/mirrors/nvm/raw/master/install.sh | bash

安装完成后,重新打开终端或执行 source ~/.zshrc(或 source ~/.bash_profile)使配置生效。

为了确保在所有的 shell 以及 IDE 中都可以正常工作,我们需要设置把 nvm 安装的 node 设置为系统默认:

nvm alias default node

给 node 配置镜像源,加快下载速度:

export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node

安装最新版本的 Node.js:

nvm install node

其中 “node” 代表最新版本。如果需要安装特定版本,可以使用 nvm install <version>,例如 nvm install 18.0.0

安装 Java

Java 是一种广泛使用的编程语言,适用于企业级应用开发。

使用 Homebrew 安装 OpenJDK 21:

brew install openjdk@21

安装完成后,需要配置环境变量。将以下内容添加到 ~/.zshrc 文件中:

echo 'export PATH="/opt/homebrew/opt/openjdk@21/bin:$PATH"' >> ~/.zshrc

如果使用的是 bash,则添加到 ~/.bash_profile

echo 'export PATH="/opt/homebrew/opt/openjdk@21/bin:$PATH"' >> ~/.bash_profile

配置完成后,重启终端或执行 source ~/.zshrc(或 source ~/.bash_profile)使配置生效。

验证安装是否成功:

java -version

如果出现版本号,说明安装成功。

安装 Maven

Maven 是一个项目管理和构建工具,广泛用于 Java 项目。

使用 Homebrew 安装 Maven:

brew install maven

安装完成后,验证 Maven 是否安装成功:

mvn -version

如果显示版本信息,说明安装成功。

注意事项

  • 安装 Homebrew 前必须确保已安装 Git
  • 使用国内镜像源可以显著提高下载速度
  • 如果遇到权限问题,可能需要输入管理员密码
  • 卸载操作会删除所有通过 Homebrew 安装的软件包,请谨慎操作
  • Conda 安装后需要重新打开终端才能使用 conda 命令
  • 配置镜像源后,conda 和 pip 的下载速度会显著提升
  • Go 安装后需要重新打开终端才能使用 go 命令
  • 配置 GOPROXY 后,Go 模块的下载速度会显著提升
  • NVM 安装后需要重新打开终端或执行 source 命令使配置生效
  • 配置 NVM_NODEJS_ORG_MIRROR 后,Node.js 的下载速度会显著提升
  • Java 安装后需要配置环境变量并重启终端才能使用 java 命令
  • Maven 安装后即可使用,无需额外配置

总结

完成 Git、Homebrew、Conda、Go、NVM、Java 和 Maven 的安装后,Mac 开发环境的基础配置就完成了。接下来可以使用这些工具安装其他开发工具,创建 Python 开发环境,进行 Go 语言开发,管理 Node.js 版本,以及进行 Java 企业级应用开发,为各种开发项目做好准备。