MacOS:Python `command not found` 问题修复记录

问题描述

执行 python 命令时报错:

command not found: python

环境信息

  • 系统:macOS
  • Shell:zsh / bash
  • 已安装:Python 3.14.3(路径:/opt/homebrew/bin/python3

根本原因

macOS 12.3 起移除了系统自带的 Python 2,且不再默认将 python 指向 Python 3,需手动配置。

解决方案

方案一:添加别名(仅当前用户 zsh 生效)

zsh 复制代码
echo 'alias python=python3' >> ~/.zshrc
source ~/.zshrc

方案二:创建软链接(全局生效,推荐)

bash 复制代码
ln -s /opt/homebrew/bin/python3 /opt/homebrew/bin/python 

软链接放在 /opt/homebrew/bin/ 下,zsh 和 bash 均自动生效,无需额外配置。

验证结果

ruby 复制代码
$ python --version
Python 3.14.3

$ bash -c "python --version"
Python 3.14.3

结论

采用方案二(软链接),python 命令在 zsh 和 bash 中均已正常可用。

相关推荐
SmartBrain1 小时前
基于SpringAI架构的多智能体协作(进阶版)
人工智能·spring boot·python·spring cloud
前端付豪2 小时前
AI知识库 + RAG数学解析增强
前端·python·llm
Eanve2 小时前
python搭建webrtc音视频服务端客户端
python·音视频·webrtc
七夜zippoe2 小时前
PostgreSQL高级特性在Python中的实战:JSONB、全文搜索、物化视图与分区表深度解析
数据库·python·postgresql·性能优化·分区表
郝学胜-神的一滴2 小时前
一序平衡,括号归真:单括号匹配算法的优雅美学
java·前端·数据结构·c++·python·算法
清水白石0082 小时前
Python 方法绑定机制深度解析:bound method、三种方法类型与代码评审实战
开发语言·网络·python
@国境以南,太阳以西2 小时前
从0实现OnCall基于Python语言框架
开发语言·python
转型AI的宏达2 小时前
ETF遍历取数模块 金融量化建模 Python
python
yaoxin5211232 小时前
352. Java IO API - Java 文件操作:java.io.File 与 java.nio.file 功能对比 - 4
java·python·nio