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

为何在终端中Mac使用python3、Windows使用python命令来运行或安装程序?

为何在终端中Mac使用python3、Windows使用python命令来运行或安装程序?

嗨,这个差异其实和两个系统的历史默认配置、Python版本的演进脱不了干系,我给你拆解清楚:

  • macOS 这边的原因:
    以前的 macOS 系统默认自带了 Python 2.x 版本(虽然现在新版本的 macOS 已经移除了,但这个历史习惯保留了下来)。系统里的python命令默认是指向这个自带的 Python 2 的——毕竟很多系统内置工具依赖它,要是直接把python改成指向 Python 3,很可能会搞崩那些系统脚本。后来 Python 3 推出后,用户需要单独安装,为了和系统自带的 Python 2 区分开,就用python3作为 Python 3 的专属调用命令啦。

  • Windows 这边的原因:
    Windows 本身不自带任何 Python 版本,你用的 Python 都是自己手动安装的。安装 Python 3 的时候,安装包会自动把python命令添加到系统环境变量里(安装界面还有个“Add Python to PATH”的选项,默认一般是勾选的),所以python直接就指向你安装的 Python 3,自然不用多敲个3。另外,Windows 上的 Python 还自带了py启动器,要是你同时装了多个版本,可以用py -2或py -3来切换,不过日常用python就足够了。

小补充:要是你在 macOS 上嫌敲python3麻烦,可以在你的 shell 配置文件(比如.zshrc或.bash_profile)里加一行alias python='python3',这样以后敲python就等同于python3了,但要注意别影响到依赖 Python 2 的系统工具哦。

备注:内容来源于stack exchange,提问作者Aneeb

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.16 11:54:29