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

M1 Mac使用conda安装Python 3.13.0rc1预发布版本失败求助

在M1 Mac上通过conda安装Python 3.13.0rc1解决依赖缺失(_python_rc)问题

问题背景

在M1 Mac(osx-arm64架构)尝试通过conda安装Python 3.13.0rc1时,执行命令:

conda create --name py python=3.13.0rc1 --channel conda-forge --override-channels

出现依赖解析失败错误,提示nothing provides _python_rc needed by python-3.13.0rc1-h17d3ab0_0_cp313t。但conda search python显示conda-forge频道存在多个3.13.0rc1版本:

% conda search python
...      
python                        3.12.4      h99e199e_1  pkgs/main           
python                        3.12.5 h30c5eda_0_cpython  conda-forge         
python                     3.13.0rc1 h17d3ab0_0_cp313t  conda-forge         
python                     3.13.0rc1 h17d3ab0_1_cp313t  conda-forge         
python                     3.13.0rc1 h17d3ab0_2_cp313t  conda-forge         
python                     3.13.0rc1 h8754ccd_100_cp313  conda-forge         
python                     3.13.0rc1 h8754ccd_101_cp313  conda-forge         
python                     3.13.0rc1 h8754ccd_102_cp313  conda-forge       

问题原因

Python候选版本(rc版)的conda包中,带有_cp313t后缀的版本依赖_python_rc虚拟包,这类版本是针对特定测试场景构建的,未适配osx-arm64架构的依赖链;而不带该后缀的版本(如h8754ccd_102_cp313)是标准适配osx-arm64的rc版本,不存在该依赖问题。

解决方案

1. 指定兼容的具体包版本

直接选择搜索结果中不带_cp313t后缀的3.13.0rc1版本执行安装:

conda create --name py python=3.13.0rc1=h8754ccd_102_cp313 --channel conda-forge --override-channels

注:也可以选择其他同类型版本(如h8754ccd_100_cp313、h8754ccd_101_cp313),效果一致。

2. 更新conda并配置正确频道优先级

先升级conda到最新版本,修复依赖解析的潜在bug,再配置严格的频道优先级:

# 更新base环境的conda
conda update -n base conda
# 设置严格频道优先级
conda config --set channel_priority strict
# 添加conda-forge频道并置于优先位置
conda config --add channels conda-forge
conda config --add channels defaults
conda config --add channels bioconda

之后执行常规安装命令即可:

conda create --name py python=3.13.0rc1

3. 使用mamba替代conda处理依赖

mamba基于libmamba引擎,依赖解析速度更快且兼容性更强,适合处理这类候选版本的依赖问题:

# 在base环境安装mamba
conda install -n base mamba
# 使用mamba创建环境
mamba create --name py python=3.13.0rc1 --channel conda-forge

验证安装

环境创建完成后,激活并验证Python版本:

conda activate py
python --version

若成功,终端会输出Python 3.13.0rc1。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 19:07:19