news 2026/6/10 15:14:59

mac安装python_笔记

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
mac安装python_笔记

1. 需求

mac自带的python3版本为3.9.6,期望将其升级到3.13版本。mac版本:Apple M4 。


2. 升级python版本

这里使用Homebrew 来升级python版本。

2.1 安装或更新 Homebrew

如果已安装了Homebrew,跳过该步骤。

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

2.2. 安装 Python 3.13

brew install python@3.13

注意:python@3.13是 Homebrew 中的公式名称。

2.3. 将新版本加入 PATH

在 .zprofile 配置文件里,将brew安装的python加入PATH路径。

# step1 设置 homebrew Path export PATH="/opt/homebrew/bin:$PATH" # Apple Silicon (M1/M2/M3) # 或 export PATH="/usr/local/bin:$PATH" # Intel Mac # step2 .zprofile文件改完后刷新下生效 source .zprofile

注意:这里将 “/opt/homebrew/bin” 放在了 $PATH 之前,表示默认优先使用brew安装的python版本

⚠️ 注意:系统自带的/usr/bin/python3仍是旧版本,但通过 Homebrew 安装的python3会优先(因为 PATH 顺序)。

2.4. 验证版本

python3 --version # 应显示 Python 3.12.x

2.5 注意事项

  • 不要删除系统自带的 Python(位于/usr/bin/python3,它是 macOS 系统组件依赖的。
  • 使用 Homebrew 或 pyenv 安装的 Python 是独立的,不会影响系统。

3. 相关操作

3.1. 查看不同版本python

python版本号 -V

如果你想明确用某个版本:可以直接用python3.12python3.13。

3.2. 为什么python3不是指向最新的3.13版本?

明明已经使用brew安装了python3.13, 为什么python3不是指向最新的3.13版本呢?

python3不是“自动指向最高版本”的名字,它只是一个普通命令名(通常是一个可执行文件或符号链接),最终解析到哪个 Python,取决于PATH 优先级以及你安装 Python 的方式(macOS 自带 / Xcode / Homebrew / pyenv / 官方安装包等)。

macOS 上常见情况是:系统或某个组件提供了python3(比如 3.9.x),而你又另外安装了 3.13,于是出现多个python版本并存。

3.2.1 Python3对应的“默认版本”是哪个?

使用如下命令可以看到python3命令默认解析到的那个版本

which python3 # python3命令对应的默认版本 python3 -c "import sys; print(sys.executable); print(sys.version)"

可以看到,python3命令默认指向mac系统自带的python版本,位置在 /usr/bin/python3。而非使用brew安装的3.13版本对应的位置:

3.2.2 为什么python3指向的不是最新的 3.13?

现状:

  • python3现在命中的是/usr/bin/python3(系统自带 3.9.6)
  • Homebrew 也有一个/opt/homebrew/bin/python3(我想用的 3.13版本)

原因:

  • 之所以没用到 brew 的版本,是因为PATH 里 /usr/bin 排在 /opt/homebrew/bin 前面。
    • 我的.zprofile 里对homebrew path的设置如下
    • export PATH="$PATH:/opt/homebrew/bin"

3.2.3 让python3指向最新的 3.13

调整 PATH,让 brew 的 python3 优先生效:

# 修改.zprofile 文件,将homebrew路径放到 $PATH 之前 export PATH="/opt/homebrew/bin:$PATH" # 修改完后使其生效 source .zprofile

PATH调整完后,python3默认指向/opt/homebrew/bin里最新的python版本,这里是3.13版本:

说明:这不会改动系统的/usr/bin/python3,只是让你在终端里默认用 brew 的。

3.3. 卸载指定版本python

我用Homebrew安装了python3.12python3.13两个版本的python。现在希望移除 3.12 只保留 3.13 版本。

1. 先确认对应的 formula 名称

brew list --formula | grep -E '^python@3\.12$|^python@3\.13$|^python$'

2. 卸载 Python 3.12(通常是python@3.12):

brew uninstall python@3.12

3. 清理无用依赖和残留:

brew autoremove brew cleanup

4. 验证:

# 显示不存在 ls -l /opt/homebrew/bin/python3.12 python3.12 -V
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 17:10:44

基于微信小程序的房屋租赁应收应付管理系统

Spring Boot基于微信小程序的房屋租赁应收应付管理系统是一种创新的房屋租赁管理解决方案,它结合了Spring Boot框架的高效性和微信小程序的便捷性,为房屋租赁市场带来了全新的管理方式。以下是对该系统的详细介绍: 一、系统背景与目的 随着城…

作者头像 李华
网站建设 2026/6/10 18:13:00

Nmap主机发现与在线主机提取实用指南

Nmap主机发现与在线主机提取实用指南 在网络管理、安全扫描或局域网排查场景中,快速识别目标网段内的在线主机是基础且关键的第一步。Nmap(网络映射器)作为一款强大的网络扫描工具,能高效完成主机发现任务;而结合Linux…

作者头像 李华
网站建设 2026/6/10 18:19:11

【必收藏】19张图详解AI大模型应用架构设计,小白到高手必备指南

本文通过24张图全面解析AI大模型应用架构设计,涵盖技术全景视图、企业级开发知识体系、智能体架构设计、RAG系统、专业架构模式及上下文工程等内容,为读者构建从全局到细节的完整认知链路,是学习大模型架构设计的实用指南。 1、AI大模型技术…

作者头像 李华
网站建设 2026/6/10 17:07:42

【必收藏】构建AI智能体全栈指南:9大核心技术栈详解,助力程序员快速上手大模型应用开发

构建 AI 智能体应用市面上有很多工具,本文根据我们的实践落地经验,给大家推荐一份经过筛选的靠谱开源技术栈,包括:开发 & 编排框架、记忆、文档理解、计算机控制、语音功能、测试与评估、监控与可观测性、模拟环境、垂直智能体…

作者头像 李华
网站建设 2026/6/10 3:01:45

专业级图像去噪数据集:PolyU真实噪声图像权威指南

专业级图像去噪数据集:PolyU真实噪声图像权威指南 【免费下载链接】PolyU-Real-World-Noisy-Images-Dataset Real-world Noisy Image Denoising: A New Benchmark 项目地址: https://gitcode.com/gh_mirrors/po/PolyU-Real-World-Noisy-Images-Dataset 在计算…

作者头像 李华
网站建设 2026/6/10 10:54:36

Open Video Editor:手机视频剪辑的终极解决方案

Open Video Editor:手机视频剪辑的终极解决方案 【免费下载链接】open-video-editor Open source Android video editor, built with Media3 and Jetpack Compose. 项目地址: https://gitcode.com/gh_mirrors/op/open-video-editor 还在为复杂的视频编辑软件…

作者头像 李华