MacOS Monterey(MacBook Air M1)下如何将Python3设置为默认版本
嘿,我来帮你搞定M1 MacBook Air(Monterey系统)把默认Python从2改成3的事儿!绝对不会搞坏系统自带的Python2——毕竟系统不少组件还得靠它呢,咱们用最安全的方式来操作~
把默认Python切换为Python3的具体方法
方法一:临时切换(仅当前终端窗口有效)
如果你只是临时想用Python3当默认,打开终端直接敲这行命令就行:alias python='python3'
敲完之后输入python --version,就能看到Python3的版本号了。不过注意,这个设置只在当前终端窗口生效,关掉再开就回到原来的状态啦。
方法二:永久切换(所有终端会话都生效)
M1 Mac默认用的是zsh shell,咱们修改它的配置文件就能永久生效:
- 打开终端,输入
nano ~/.zshrc打开配置编辑器 - 滚动到文件最末尾,添加这么一行:
alias python='python3' - 按
Control+O保存文件,再按Control+X退出编辑器 - 让配置立刻生效,输入
source ~/.zshrc - 验证一下:输入
python --version,现在应该显示的就是Python3的版本了,以后新开终端也会保持这个设置~
顺带搞定pip的默认版本
如果你希望默认的pip也是对应Python3的pip3,同样在~/.zshrc里加一行:alias pip='pip3',然后执行source ~/.zshrc生效就行。
重要提醒:别乱改系统自带的Python链接
千万不要直接替换系统目录里的Python默认链接!Monterey系统里有些内置工具还依赖Python2,强行修改会导致系统功能出问题,用别名的方式是最稳妥的折中方案。
内容的提问来源于stack exchange,提问作者ADITYA RAJ




