Mac安装Python3.10后默认仍调用3.9版本的切换问题求助
Mac下Python 3.10默认版本配置方案(覆盖终端调用+Anaconda双场景)
一、终端全局调用Python的版本切换
不要修改系统自带Python的软链接,容易导致系统工具异常,用shell别名配置是最安全的方案,操作步骤如下:
- 定位已安装的Python 3.10可执行文件路径,终端执行命令:
which -a python3 python
命令会列出所有系统识别到的Python程序路径,找到路径中包含3.10的条目,常见路径参考:- M系列芯片Homebrew安装:
/opt/homebrew/opt/python@3.10/bin/python3.10 - Intel芯片Homebrew安装:
/usr/local/opt/python@3.10/bin/python3.10 - 官方pkg安装包安装:
/Library/Frameworks/Python.framework/Versions/3.10/bin/python3.10
- M系列芯片Homebrew安装:
- 编辑shell配置文件,Mac默认使用zsh,执行:
nano ~/.zshrc
如果你手动切换过bash,就执行nano ~/.bash_profile。 - 在文件末尾添加别名配置,替换成你上一步查到的实际3.10路径:
alias python="/你的Python3.10完整可执行路径" alias python3="/你的Python3.10完整可执行路径" - 保存退出:按
Ctrl+O后按回车确认保存,再按Ctrl+X退出编辑器。 - 执行命令让配置立即生效:
source ~/.zshrc - 验证:执行
python --version,返回Python 3.10.4即为配置成功。
二、Anaconda环境的Python版本配置
直接在现有环境跨小版本升级Python容易触发依赖冲突,导致版本不生效,分两种场景处理:
推荐方案:新建独立的Python 3.10环境(稳定性最高,适合新手)
- 终端执行命令创建指定Python版本的新环境:
conda create -n py310 python=3.10.4
过程中遇到确认提示输入y回车等待安装完成即可。 - 激活环境验证:执行
conda activate py310,再执行python --version,返回3.10.4即为正常。 - 配置默认激活:如果需要每次打开终端自动进入这个3.10环境,在
~/.zshrc文件末尾追加一行conda activate py310,保存后source生效即可。 - Anaconda Navigator适配:打开Navigator后进入Environments页面,选中刚创建的
py310环境,点击条目右侧的绿色三角,即可选择在该环境下启动终端、Jupyter等工具,默认调用的就是3.10版本的Python。
可选方案:修改base环境默认Python版本(不推荐,易引发依赖冲突)
如果一定要修改Anaconda默认base环境的Python版本,先更新conda本体避免版本兼容问题:
conda update -n base conda -y
更新完成后执行安装命令:
conda install -n base python=3.10.4 -y
等待依赖自动解决并安装完成后,重启终端即可生效。如果执行过程中报依赖冲突错误,放弃该方案,使用新建独立环境的方案即可。
验证提示:配置完成后分别在未激活conda环境的终端界面、激活对应conda环境的界面执行
python --version,两次返回结果均符合预期即配置完成。
内容的提问来源于stack exchange,提问作者Daniel Nondorf
相关产品推荐
相关产品推荐

