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

多包依赖公共库时如何处理版本冲突?以NumPy与Numba为例

多软件包依赖同一公共库的版本冲突解决方法

针对你遇到的numba与numpy版本冲突问题,以下是具体解决思路:

方案1:降级numpy到numba兼容版本

numba 0.56.4要求numpy版本在>=1.18且<1.24范围内,你尝试安装的1.24.0/1.24.1仍超出这个范围,所以报错。可以直接安装符合要求的最高版本numpy:

pip3 install "numpy==1.23.5"

方案2:升级numba以兼容高版本numpy

如果你的项目需要使用numpy 1.24.x版本,可以升级numba到支持该版本的版本(numba 0.57.0及以上已兼容numpy 1.24):

pip3 install --upgrade numba

方案3:用虚拟环境隔离依赖环境

如果需要同时维护多个依赖版本不同的项目,推荐使用虚拟环境隔离各自的依赖:

  • 创建虚拟环境:
    python3 -m venv my_project_env
    
  • 激活虚拟环境:
    • Linux/macOS:
      source my_project_env/bin/activate
      
    • Windows:
      my_project_env\Scripts\activate
      
  • 激活后在虚拟环境内安装所需的包,不会影响全局环境的依赖。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 11:57:24