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

Mac Catalina下修改python3命令指向Anaconda Python的方法

解决Mac Catalina下python3指向Anaconda Python 3.7.6的问题

首先,你的别名没生效大概率是因为Mac Catalina默认使用zsh作为默认shell,而不是bash——你修改的.bash_profile只有在bash环境下才会加载,所以zsh根本没读到这个别名配置。下面给你两种靠谱的解决方法,按需选择:

方法一:给zsh设置别名(简单直接)

  1. 打开zsh的配置文件:
    open ~/.zshrc
    
  2. 在文件末尾添加你的别名(其实Anaconda的bin目录里有更简洁的python3软链接,用这个路径更方便):
    alias python3="/Users/david/anaconda3/bin/python3"
    
    (如果还是想用你原来的长路径也没问题,效果完全一致)
  3. 保存并关闭文件,然后在终端执行命令让配置立即生效:
    source ~/.zshrc
    
  4. 测试一下:
    python3 --version
    
    应该会显示Python 3.7.6了。

方法二:修改PATH优先级(更推荐,避免别名冲突)

Anaconda安装时自带一套完整的工具链,把它的bin目录放到PATH最前面,系统就会优先使用Anaconda的Python,而不是你之前安装的3.7.3版本:

  1. 同样打开zsh配置文件:
    open ~/.zshrc
    
  2. 在文件开头(确保在其他PATH配置之前)添加:
    export PATH="/Users/david/anaconda3/bin:$PATH"
    
  3. 保存后刷新配置:
    source ~/.zshrc
    
  4. 验证优先级:
    which python3
    
    输出应该是/Users/david/anaconda3/bin/python3,再用python3 --version确认版本即可。

如果你坚持用bash的话

如果不想用zsh,想切回bash作为默认shell:

  1. 执行命令切换:
    chsh -s /bin/bash
    
  2. 重启终端后,你的.bash_profile里的别名就会生效了,也可以执行source ~/.bash_profile立即加载。

记得每次修改配置文件后,要么重启终端,要么用source命令刷新,不然新配置不会生效哦~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.07 09:07:53