在 macOS 上 安装最新 Python 和 pip

文章目录

    • [方法一:使用 Homebrew(推荐)](#方法一:使用 Homebrew(推荐))
    • [方法二:使用 pyenv(管理多个 Python 版本)](#方法二:使用 pyenv(管理多个 Python 版本))
    • 方法三:从官网下载安装包
    • [升级 pip](#升级 pip)
    • 验证安装

方法一:使用 Homebrew(推荐)

1. 安装 Homebrew(如果还没有):

bash

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

2. 安装最新版 Python:

bash

bash 复制代码
brew install python

3. 验证安装:

bash

bash 复制代码
python3 --version
pip3 --version

4. 设置别名(可选):~/.zshrc 文件中添加:

bash

bash 复制代码
alias python=python3
alias pip=pip3

然后执行:

bash

bash 复制代码
source ~/.zshrc

方法二:使用 pyenv(管理多个 Python 版本)

1. 安装 pyenv:

bash

bash 复制代码
brew install pyenv

2. 配置 zsh:~/.zshrc 文件末尾添加:

bash

bash 复制代码
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"

3. 重新加载配置:

bash

bash 复制代码
source ~/.zshrc

4. 查看可用的 Python 版本:

bash

bash 复制代码
pyenv install --list

5. 安装最新版本(例如 3.12.x):

bash

bash 复制代码
pyenv install 3.12.0  # 替换为实际最新版本号
pyenv global 3.12.0   # 设为全局默认版本

方法三:从官网下载安装包

访问 python.org 下载 macOS 安装包,pip 会自动包含在内。

升级 pip

无论使用哪种方法,都可以升级 pip:

bash

bash 复制代码
pip3 install --upgrade pip

验证安装

最后验证一切正常:

bash

bash 复制代码
python3 --version
pip3 --version
which python3
which pip3

我建议使用 Homebrew 方法,因为它简单易用且便于管理。如果你需要管理多个 Python 版本,那么 pyenv 是更好的选择。

相关推荐
张龙68720 小时前
uv 全面指南:比 pip 快 100 倍的 Python 包管理器,从安装到团队落地
后端·python
@HNUSTer21 小时前
Python数据可视化科技图表绘制系列教程(八)
python·数据可视化·科技论文·专业制图·科研图表
专注仿真21 小时前
问答大模型技术方案算法实现-熵权法融合算法 + 交叉编码器重排算法
人工智能·python·算法·语言模型·问答大模型关键算法·熵权融合算法·交叉编码器重排算法
满怀冰雪1 天前
22-使用 PaddleClas 快速训练图像分类模型
人工智能·python·机器学习·分类·数据挖掘·paddlepaddle
gb42152871 天前
python中Web应用服务器
开发语言·前端·python
reasonsummer1 天前
【办公类-109-12】20260901圆形挂牌(模版重制:文本框圆形重叠_word编辑单面_接送卡&被子卡&床卡&入园卡)
python·word
名明鸣冥1 天前
k8s-agent架构思考(一)
python
DoLovya1 天前
从零实现 ESP8266 + MQTT 智能门禁:公网一键开门、舵机控制、在线监控完整方案
python·物联网·mqtt·嵌入式·esp8266·门禁系统
AI情绪识别开源1 天前
检信ALLEMOTION VibrationAI 2.4.0 12维度情绪识别开源源代码
开发语言·python
极创信息1 天前
国产化信创适配认证高频术语:信创适配、软件自主可控、国产化率、代码溯源率、代码自主率、代码开源率是什么?
java·python·struts·eclipse·开源·php·hibernate