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

如何在MacOS终端中修改Python默认执行路径

解决默认Python路径切换方案

当前出现路径优先级问题的核心原因是/opt/miniconda3/bin在系统PATH环境变量中的排序早于/usr/bin,终端会优先调用排序靠前路径下的Python程序,可通过以下任意一种方案解决:

方案1:临时切换(仅当前终端会话生效)

直接执行命令即可临时修改优先级,关闭终端后自动恢复原有配置:

export PATH=/usr/bin:$PATH

执行后运行python --version确认版本为3.10.0即可。

方案2:永久修改(仅当前登录用户生效)

  • 打开对应shell的配置文件,bash环境对应~/.bashrc,zsh环境对应~/.zshrc,以bash为例执行:
    nano ~/.bashrc
  • 在配置文件的最末尾添加一行内容:
    export PATH=/usr/bin:$PATH
  • 保存退出文件后,执行命令让配置立即生效:
    source ~/.bashrc
  • 验证:重新打开终端执行which python,返回/usr/bin/python即为配置成功。

注意:部分conda会自动在配置文件末尾添加初始化代码,如果新增的export语句在conda初始化代码之前,会被conda规则覆盖,需确保新增语句放在配置文件最末尾。

方案3:全局修改(所有系统用户生效)

如果需要让设备上所有用户都默认使用/usr/bin/python,修改全局配置即可:

  • 打开全局profile文件:
    sudo nano /etc/profile
  • 在文件末尾添加:
    export PATH=/usr/bin:$PATH
  • 执行sudo source /etc/profile让配置立即生效。

可选方案(Debian/Ubuntu系发行版适用)

可使用系统自带的多版本管理工具配置,无需手动修改环境变量:

  • 先添加两个Python版本到管理列表:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python 1
sudo update-alternatives --install /usr/bin/python python /opt/miniconda3/bin/python 2
  • 执行切换命令,按照提示输入/usr/bin/python对应的序号回车即可完成切换:
    sudo update-alternatives --config python

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 11:06:03