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

问题描述 投票:0回答:6

我想安装 mpi4py。 安装失败并出现以下错误。 请分享相同错误的解决方案。

  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for mpi4py
Failed to build mpi4py
ERROR: Could not build wheels for mpi4py, which is required to install pyproject.toml-based projects

[notice] A new release of pip available: 22.3 -> 22.3.1
[notice] To update, run: python -m pip install --upgrade pip

我使用“pip install pyproject-toml”安装了 pyproject-toml。 但 mpi4py 仍然无法安装。 我的Python版本是Python 3.8.0。

pip mpi4py pyproject.toml
6个回答
11
投票

以下对我有用:

sudo apt update

sudo apt-get install libopenmpi-dev

4
投票

好像相关的包都扭曲了。 按照以下步骤安装。

apt --fix-broken install
apt install mpich
pip install mpi4py

4
投票
sudo apt-get install libopenmpi-dev

对我不起作用。事实上 openmpi lib 已经是服务器上的最新版本。
事实上,事实证明 conda 有效:

conda install mpi4py

希望您也在使用 conda。


3
投票

我有同样的错误消息。我使用了 Anaconda-Navigator 界面,效果很好。

另一种选择是使用

brew
。如果 OpenMPI 对您来说不是依赖问题,那么当我使用它时安装也有效。

brew install mpi4py

0
投票

我正在使用 mpich 并且不想安装 openmpi,但以下内容对我有用:

pip install mpi4py-mpich

-1
投票

对我来说,当我之前使用

sudo
时,它起作用了:

sudo pip install mpi4py
© www.soinside.com 2019 - 2024. All rights reserved.