如何解决Python pip Error “Preparing metadata (pyproject.toml) did not run successfully“
Python pip Error Preparing metadata pyproject.toml did not run successfully
现象


python版本为3.13.5,自动安装numpy时发生报错
发现
在报错末尾我们发现有段日志
ninja: build stopped: subcommand failed. 我查到ninja是一种编译工具,类似cmake,而ninja更新速度,可能自动安装的版本numpy版本太高,所以即便是最新的ninja,也无法编译最新的numpy,从而报错。
解决方法
降低numpy的版本
NumPy与Python版本兼容表
| NumPy版本 | 兼容的Python版本 |
|---|---|
| >2.1 | 3.15 |
| 1.26.0 | 3.9-3.12 |
| 1.25.0 | 3.9-3.11 |
| 1.24.0 | 3.8-3.11 |
| 1.23.0 | 3.8-3.10 |
| 1.22.0 | 3.8-3.10 |
| 1.21.0 | 3.7-3.9 |
我尝试安装2.1.0版本,成功安装