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

如何安装time_complexity_estimator包?安装报错求助

解决time_complexity_estimator安装失败的问题

错误根源

安装失败的核心原因:

  • 该包依赖的numpy==1.11.3和scipy==0.18.1版本过于老旧,与你当前使用的Python3.10不兼容
  • 旧版本scipy需要编译环境(Fortran编译器、BLAS/LAPACK数学库),Windows默认无此类环境,导致编译环节报错

可行安装方法

方法1:用兼容Python版本+虚拟环境

老旧依赖对Python3.6~3.8兼容性最佳,步骤如下:

  • 安装Python3.6、3.7或3.8版本
  • 创建并激活虚拟环境:
    # 创建虚拟环境
    python -m venv tce-env
    # Windows激活
    tce-env\Scripts\activate
    # Linux/macOS激活
    source tce-env/bin/activate
    
  • 优先安装预编译依赖包,避免源码编译:
    pip install numpy==1.11.3 scipy==0.18.1 --only-binary :all:
    
  • 最后安装目标包:
    pip install time_complexity_estimator
    

方法2:修改源码依赖,适配新版numpy/scipy(推荐)

直接修改包的依赖约束,复用系统中已有的兼容版本:

  • 克隆项目源码:
    git clone https://github.com/MieszkoMakuch/time-complexity-estimator.git
    cd time-complexity-estimator
    
  • 打开setup.py文件,将固定版本依赖改为宽松约束:
    install_requires=[
        'numpy>=1.11.3',
        'scipy>=0.18.1'
    ]
    
  • 安装修改后的包:
    pip install .
    

方法3:配置编译环境(不推荐)

若坚持安装旧版本依赖,需在Windows上配置编译环境:

  • 安装MinGW-w64(提供gfortran编译器),并将其bin目录添加到系统环境变量
  • 安装OpenBLAS库,配置环境变量指向库文件路径
  • 重新执行pip install time_complexity_estimator
    此方法步骤繁琐,易出现配置问题,不建议普通用户使用

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 10:57:42