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

如何在Mac上设置Python3.13为默认版本并移除不兼容的3.10?

解决Python版本兼容与默认设置问题

一、将Python 3.13设为pyenv默认版本

  1. 验证3.13安装状态
    先确认你从官网安装的3.13能正常运行:

    /Library/Frameworks/Python.framework/Versions/3.13/bin/python3 --version
    

    输出Python 3.13.0说明安装有效。

  2. 让pyenv适配3.13
    由于你是通过pkg安装的3.13,pyenv默认不会自动识别,有两种方式添加:

    • 方式一:让pyenv重新安装适配M4芯片的3.13版本(推荐,避免路径冲突)
      pyenv install 3.13.0
      
      安装过程中如果提示缺少Xcode Command Line Tools,按提示运行xcode-select --install安装即可。
    • 方式二:直接链接已安装的系统版本
      pyenv local /Library/Frameworks/Python.framework/Versions/3.13
      
  3. 设置全局默认版本
    切换终端或重启后,运行以下命令将3.13设为全局默认:

    pyenv global 3.13.0
    

    验证:运行python --version,应该显示Python 3.13.0。

二、移除硬件不兼容的Python 3.10版本

  1. 确认默认版本已切换
    先确保当前默认是3.13,防止删除后无可用Python:

    python --version
    

    确认输出为3.13.0再继续。

  2. 删除pyenv中的3.10版本
    用pyenv自带的卸载命令:

    pyenv uninstall 3.10.0
    

    如果命令失败,直接手动删除文件夹:

    rm -rf ~/.pyenv/versions/3.10.0
    
  3. 清理缓存(可选)
    移除pyenv的安装缓存,避免残留旧版本文件:

    rm -rf ~/.pyenv/cache/*
    

三、PATH优先级排查(若仍有错误)

检查你的shell配置文件(比如.zshrc或.bashrc),确保pyenv的初始化代码在.zprofile的PATH配置之后加载,这样pyenv的版本优先级才会生效。pyenv的初始化代码通常是:

export PYENV_ROOT="$HOME/.pyenv"
command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 05:02:24