You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MacBook为何存在两个Python版本?版本差异及来源问询

关于MacBook上多Python版本及命令差异的解释

1. Python 3.9.6的来源

这个版本是苹果系统预装的Python,随Command Line Tools一同安装,路径为/usr/bin/python3。苹果会在系统或Command Line Tools中内置一个Python版本,用于支撑系统自带工具的运行和兼容性需求,不会被你后续安装的第三方Python版本替换或覆盖。

2. python与python3调用不同版本的原因

从你提供的which命令输出可以明确:

  • python是shell设置的别名(alias),直接指向系统自带的/usr/bin/python3,也就是3.9.6版本;
  • python3指向的是你从python.org下载安装的3.12.2版本,路径为/Library/Frameworks/Python.framework/Versions/3.12/bin/python3。

python.org的官方安装包默认会将python3命令关联到它的版本,而你的shell(比如zsh)中预先配置了python别名指向系统自带Python,所以两个命令会调用不同版本。

3. 存在两个Python版本的原因

  • 系统自带Python是为了保障系统工具的稳定性,苹果不建议修改或删除这个版本,否则可能影响系统内置功能的正常运行;
  • 你自行安装的Python 3.12是用于日常开发的新版本,具备更丰富的特性和更新的库支持,它和系统版本完全独立,二者不会互相干扰。

内容的提问来源于stack exchange,提问作者user23208288

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 08:49:54