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

安装numpy==1.20.3遇元数据错误的解决方法咨询

解决numpy==1.20.3安装失败的问题

1. 处理版本兼容性问题

numpy 1.20.3官方明确不支持Python 3.10,仅兼容到Python 3.9。有两个可行方向:

  • 将Python降级到3.9版本,再安装numpy==1.20.3,完全匹配依赖要求,是最稳妥的方案
  • 升级BERTopic到支持Python 3.10的新版本,同时安装numpy>=1.21.0(该版本开始支持Python 3.10),无需纠结旧版numpy

2. 补全编译依赖库

如果非要尝试Python 3.10 + numpy 1.20.3(不推荐,官方无兼容支持),需先安装BLAS、LAPACK等编译必需库:

  • Windows:安装Microsoft Visual Studio Build Tools,勾选C++开发工具集及相关数学库组件
  • Linux(Debian/Ubuntu系):执行sudo apt-get install libblas-dev liblapack-dev gfortran
  • macOS:通过Homebrew执行brew install openblas lapack

3. 修复编译器参数错误

TypeError: CCompiler_spawn() got an unexpected keyword argument 'env'错误,大多因setuptools版本过高,与旧版numpy编译脚本不兼容。降级setuptools即可:

  • 先执行pip install setuptools==58.0.4,该版本与numpy 1.20.3的编译逻辑适配
  • 再尝试安装numpy:pip install numpy==1.20.3

替代方案:用预编译包跳过编译

若编译仍失败,直接安装预编译的wheel包,避免编译流程:

  • 找到对应系统和Python版本(需为3.9及以下)的numpy 1.20.3 wheel包
  • 下载后执行pip install 你的wheel包文件名.whl

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 18:49:56