错误:为 numpy 构建轮子失败,错误:无法为 numpy 构建轮子,这是安装基于 pyproject.toml 的项目所必需的

Lak*_*lla 48 python macos numpy python-poetry

我在我的项目中使用 python诗歌(https://python-poetry.org/)进行依赖管理。

虽然当我运行时poetry install,它给了我以下错误。

ERROR: Failed building wheel for numpy
  Failed to build numpy
  ERROR: Could not build wheels for numpy, which is required to install pyproject.toml-based projects

Run Code Online (Sandbox Code Playgroud)

我的笔记本电脑上安装了 python 3.9。
我使用安装了 numpy 1.21.5 pip install numpy,我什至尝试将其版本降低到 1.19.5。

虽然我遇到了同样的错误。

我发现很多人ERROR: Failed building wheel for numpy在 python 3.10 中遇到这个错误,他们通过将 python 版本降低到 3.9 来解决它,尽管这对我不起作用。

Lak*_*lla 10

我通过执行以下步骤解决了这个问题:-

  1. 我使用命令安装的 numpy 版本更新了 pyproject.toml(此文件包含所有库/依赖项/dev 依赖项)pip install numpy在此输入图像描述

  2. 运行poetry lock更新poetry.lock文件(包含有关库的详细信息) 在此输入图像描述

  3. 再次运行poetry install,它应该可以正常工作。

  • 简而言之,你只需要安装正确版本的numpy点击我检查兼容性
  • 然后使用安装所需的版本pip install numpy==version
    示例: 要安装 NumPy 版本 1.23.5,请使用以下命令 - pip install numpy==1.23.5

如果有什么问题,可以评论。我会尝试回答它。

  • 这个 pyproject.toml 文件应该位于哪里?因为我找不到... (2认同)