本文档介绍 macOS 上常见的开发环境工具:Homebrew、nvm、Node.js、pyenv、Python、venv。内容包含概念说明、安装方式、常用命令以及使用示例。
1. Homebrew(brew)
✅ 概念
- Homebrew 是 macOS 上最常用的包管理器,类似 Linux 的
apt / yum。
- 用途:安装、升级、卸载命令行工具、开发依赖、服务等。
🧩 安装
1
| /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
|
安装完成后,按提示把 brew 加到 PATH(通常会自动完成)。
🔎 常用命令
1 2 3 4 5 6 7
| brew update brew upgrade brew install <pkg> brew uninstall <pkg> brew list brew info <pkg> brew cleanup
|
2. nvm(Node Version Manager)
✅ 概念
- nvm 是用于管理多个 Node.js 版本的工具。
- 通过 nvm,可以为不同项目快速切换 Node.js 版本,避免版本冲突。
🧩 安装
1
| curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.6/install.sh | bash
|
安装后,重启终端或运行:
🔎 常用命令
1 2 3 4 5 6 7
| nvm install 20 nvm install --lts nvm ls nvm ls-remote nvm use 20 nvm alias default 20 nvm uninstall 20
|
3. Node.js
✅ 概念
- Node.js 是一个基于 V8 引擎的 JavaScript 运行时,用于运行服务器端脚本。
- 常用于前端构建工具、开发服务器、脚本自动化等场景。
🧩 安装方式
- 通过 nvm(推荐,支持多版本切换):
1 2
| nvm install --lts nvm use --lts
|
- 通过 Homebrew(系统安装):
🔎 常用命令
1 2 3 4 5 6 7 8
| node -v npm -v npm init npm install <pkg> npm install -g <pkg> npm update npm uninstall <pkg> npx <cmd>
|
4. pyenv
✅ 概念
- pyenv 是用于管理多个 Python 版本的工具。
- 可以在系统上同时安装多个 Python(2.x、3.x、pypy 等),并在项目目录中设置特定版本。
🧩 安装(macOS)
安装后需将 pyenv 初始化脚本加入 shell 启动文件(如 ~/.zshrc / ~/.bash_profile):
1 2 3 4 5 6
| export PYENV_ROOT="$HOME/.pyenv" export PATH="$PYENV_ROOT/bin:$PATH" if command -v pyenv 1>/dev/null 2>&1; then eval "$(pyenv init --path)" eval "$(pyenv init -)" fi
|
然后重启终端。
🔎 常用命令
1 2 3 4 5 6 7
| pyenv install 3.12.2 pyenv uninstall 3.12.2 pyenv versions pyenv global 3.12.2 pyenv local 3.12.2 pyenv shell 3.12.2 pyenv which python
|
5. Python
✅ 概念
- Python 是一种广泛使用的高级编程语言,适用于脚本、Web 开发、数据分析、自动化等。
- macOS 通常自带系统 Python(旧版)。建议使用 pyenv 安装和管理自己的版本。
🔎 常用命令
1 2 3 4 5
| python --version pip --version python -m pip install <pkg> python -m pip list python -m pip install -U pip
|
6. venv(Python 内置虚拟环境)
✅ 概念
- venv 是 Python 自带的虚拟环境模块,用于创建隔离的 Python 环境。
- 每个虚拟环境有独立的 site-packages,不会影响系统 Python 或其他项目。
🧩 创建与激活
1 2 3 4
| python -m venv .venv source .venv/bin/activate
|
激活后,python/pip 都会指向该虚拟环境。
🔎 常用命令
1 2 3
| python -m pip install -r requirements.txt pip freeze > requirements.txt deactivate
|
✅ 推荐组合
- 使用 Homebrew 管理工具(如 pyenv、nvm、node)
- 使用 pyenv 管理 Python 版本,用 venv 管理项目依赖隔离
- 使用 nvm 管理 Node 版本,用
npm/pnpm/yarn 管理 JS 依赖
祝你开发顺利!