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

Python3.11下Numpy与Numba依赖冲突循环问题求解

解决Numba与Numpy的依赖循环冲突问题

问题根源

你遇到的循环冲突,本质是旧版Numba(0.57.1)不支持Python3.11,也无法兼容Numpy 1.26.x;而升级该旧版Numba时,pip会自动拉取它兼容的最高Numpy版本(1.24.4),导致降级。


方案1:安装适配Python3.11的最新兼容版本(优先推荐)

  1. 完全卸载现有冲突包:
    pip uninstall -y numba numpy
    
  2. 直接安装最新稳定版的Numba和Numpy,pip会自动匹配兼容的版本组合:
    pip install numba numpy
    
    目前Numba 0.59+版本已原生支持Python3.11,且兼容Numpy 1.26.x系列,能彻底解决依赖冲突。

方案2:手动指定兼容版本组合(备用)

如果方案1出现异常,可手动指定经过验证的兼容版本对:

  1. 先卸载现有包:
    pip uninstall -y numba numpy
    
  2. 安装指定版本:
    # Numba 0.59.0 + Numpy 1.26.2(适配Python3.11)
    pip install numba==0.59.0 numpy==1.26.2
    
    或选择更稳定的组合:
    # Numba 0.58.1 + Numpy 1.25.5(同样适配Python3.11)
    pip install numba==0.58.1 numpy==1.25.5
    

方案3:用虚拟环境隔离依赖(长期维护推荐)

全局环境的包依赖容易混乱,建议用虚拟环境隔离项目依赖:

  1. 创建并激活虚拟环境:
    python -m venv my_project_env
    # Windows系统激活命令
    my_project_env\Scripts\activate
    # Linux/macOS系统激活命令
    source my_project_env/bin/activate
    
  2. 在干净的虚拟环境中安装所需包:
    pip install numba numpy
    
    虚拟环境能彻底避免不同项目的依赖冲突,后续升级、安装包都不会影响全局环境。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 04:09:57