终端默认Python版本显示异常,如何更新为3.10.6?
解决macOS下Python默认版本不更新的问题
方法一:通过shell配置文件设置别名或调整PATH优先级
先确认当前使用的shell类型,终端输入:
echo $SHELL输出为
/bin/zsh则编辑~/.zshrc,输出为/bin/bash则编辑~/.bash_profile。打开对应的配置文件,以zsh为例:
open -e ~/.zshrc在文件末尾添加以下内容二选一:
- 直接设置别名(简单直观):
alias python='$(which python3)' - 调整PATH优先级(更稳妥,确保系统优先调用brew安装的版本):
# Intel芯片Mac用这个路径 export PATH="/usr/local/bin:$PATH" # M系列芯片Mac用这个路径 export PATH="/opt/homebrew/bin:$PATH"
- 直接设置别名(简单直观):
让配置立即生效:
source ~/.zshrc(bash环境替换为
source ~/.bash_profile)测试:输入
python --version,应该显示3.10.6。
方法二:使用brew强制关联最新版本
如果是通过brew安装的Python,直接执行以下命令让brew覆盖默认的python指向:
brew link --overwrite python
若提示权限不足,添加sudo执行:
sudo brew link --overwrite python
注意事项
- 不要删除系统自带的Python,部分系统工具依赖它,通过别名或PATH修改是更安全的方案。
- 若修改后未生效,重启终端再测试。
内容的提问来源于stack exchange,提问作者EconNoob
相关产品推荐
相关产品推荐

