ModuleNotFoundError: No module named ‘mpi4py‘

文章讲述了作者在复现论文时遇到MPI4PY库安装问题,通过apt和conda分别安装并解决错误。后续安装过程中,使用conda安装的mpi4py导致程序运行时卡死,提示可能安装不完整。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这几天复现论文的时候,部分项目需要用到mpi4py库
但是直接pip install mpi4py会出错

ERROR: Could not build wheels for mpi4py, which is required to install pyproject.toml-based projects

查找了一些网上的方法
通过

sudo apt update
sudo apt-get install libopenmpi-dev

运行完这两句之后,再pip安装mpi4py就能装上了
但是装完之后运行程序,就直接卡死了,完全没有输出,按ctrl+c也无法退出
这似乎是因为pip安装的mpi4py是不完整的
重新建一个环境
然后conda install mpi4py

## Package Plan ##

  environment location: /root/miniconda3

  added / updated specs:
    - mpi4py


The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    ca-certificates-2023.08.22 |       h06a4308_0         123 KB  https://mirrors.ustc.edu.cn/anaconda/pkgs/main
    certifi-2023.7.22          |   py38h06a4308_0         153 KB  https://mirrors.ustc.edu.cn/anaconda/pkgs/main
    libgfortran-ng-7.5.0       |      ha8ba4b0_17          22 KB  https://mirrors.ustc.edu.cn/anaconda/pkgs/main
    libgfortran4-7.5.0         |      ha8ba4b0_17         995 KB  https://mirrors.ustc.edu.cn/anaconda/pkgs/main
    mpi-1.0                    |            mpich          13 KB  https://mirrors.ustc.edu.cn/anaconda/pkgs/main
    mpi4py-3.1.4               |   py38hfc96bbd_0         578 KB  https://mirrors.ustc.edu.cn/anaconda/pkgs/main
    mpich-3.3.2                |       hc856adb_0         3.8 MB  https://mirrors.ustc.edu.cn/anaconda/pkgs/main
    openssl-1.1.1w             |       h7f8727e_0         3.7 MB  https://mirrors.ustc.edu.cn/anaconda/pkgs/main
    ------------------------------------------------------------
                                           Total:         9.4 MB

The following NEW packages will be INSTALLED:

  libgfortran-ng     anaconda/pkgs/main/linux-64::libgfortran-ng-7.5.0-ha8ba4b0_17
  libgfortran4       anaconda/pkgs/main/linux-64::libgfortran4-7.5.0-ha8ba4b0_17
  mpi                anaconda/pkgs/main/linux-64::mpi-1.0-mpich
  mpi4py             anaconda/pkgs/main/linux-64::mpi4py-3.1.4-py38hfc96bbd_0
  mpich              anaconda/pkgs/main/linux-64::mpich-3.3.2-hc856adb_0

The following packages will be UPDATED:

  ca-certificates    pkgs/main::ca-certificates-2021.7.5-h~ --> anaconda/pkgs/main::ca-certificates-2023.08.22-h06a4308_0
  certifi            pkgs/main::certifi-2021.5.30-py38h06a~ --> anaconda/pkgs/main::certifi-2023.7.22-py38h06a4308_0
  openssl              pkgs/main::openssl-1.1.1k-h27cfd23_0 --> anaconda/pkgs/main::openssl-1.1.1w-h7f8727e_0


Proceed ([y]/n)? y


Downloading and Extracting Packages
libgfortran-ng-7.5.0 | 22 KB     | ################################################################################################################################################################################### | 100% 
openssl-1.1.1w       | 3.7 MB    | ################################################################################################################################################################################### | 100% 
certifi-2023.7.22    | 153 KB    | ################################################################################################################################################################################### | 100% 
libgfortran4-7.5.0   | 995 KB    | ################################################################################################################################################################################### | 100% 
mpi4py-3.1.4         | 578 KB    | ################################################################################################################################################################################### | 100% 
mpi-1.0              | 13 KB     | ################################################################################################################################################################################### | 100% 
ca-certificates-2023 | 123 KB    | ################################################################################################################################################################################### | 100% 
mpich-3.3.2          | 3.8 MB    | ################################################################################################################################################################################### | 100% 
Preparing transaction: done
Verifying transaction: done
Executing transaction: done

这样安装的mpi4py就是完整的了

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值