MacOS下Conda无法更新求助(当前4.12.0,目标23.3.1)
解决M1 Mac上Conda无法从4.12.0更新到23.3.1的问题
针对你在M1芯片MacBook Pro上遇到的Conda更新失败问题,可尝试以下解决方案:
1. 清理Conda缓存后重试更新
旧缓存的元数据可能导致更新判断错误,先清理缓存:
conda clean --all
清理完成后,再次执行官方推荐的更新命令:
conda update -n base -c defaults conda
2. 使用conda-forge源进行更新
defaults源对M1架构的支持可能存在延迟,切换到conda-forge源尝试更新:
conda update -n base -c conda-forge conda
3. 调整Conda频道优先级
如果频道优先级设置为strict,可能会阻止跨频道的版本更新,先临时调整为flexible:
conda config --set channel_priority flexible
完成更新后,若需要可改回原设置:
conda config --set channel_priority strict
4. 覆盖安装M1专属版本的Miniconda
如果以上方法均无效,直接下载适配Apple Silicon的Miniconda安装包覆盖现有安装(不会删除已创建的环境):
- 下载Miniconda3 macOS Apple Silicon 64-bit安装包
- 运行安装脚本,在安装过程中选择覆盖现有Conda安装路径
5. 确认Conda架构适配性
先检查当前Conda的运行架构是否为arm64:
conda info
查看输出中的platform字段,如果显示osx-64,说明你的Conda是通过Rosetta模拟运行的x86版本,建议直接重新安装Apple Silicon专属版本的Conda以获得更好的兼容性。
内容的提问来源于stack exchange,提问作者Henri Lila
相关产品推荐
相关产品推荐

