计算化学公社

 找回密码 Forget password
 注册 Register
Views: 2039|回复 Reply: 1
打印 Print 上一主题 Last thread 下一主题 Next thread

[Amber] MMPBSA.py.MPI执行过程中出现could not import mpi4py package解决办法

[复制链接 Copy URL]

7

帖子

0

威望

281

eV
积分
288

Level 3 能力者

跳转到指定楼层 Go to specific reply
楼主
本帖最后由 mengskl 于 2023-1-15 20:12 编辑

在ambertool中使用MMPBSA.py.MPI多线程计算MM-PBSA/GBSA时,可能会出现如下错误:
Could not import mpi4py package
按python一贯的报错思路,一般认为是没有安装mpi4py。但是这个包通常在amber编译过程中由miniconda直接安装的,不应该出现没有安装的情况
[AMBER-Developers] mpi4py won't be installed via configure_python from Hai Nguyen on 2017-08-18 (Amber Developers Archive Aug 2017) (ambermd.org)

找不到mpi4py除了在自行编译的版本中存在,在anaconda安装的ambertools也存在

这个错误到底问题在哪里,如果在amber环境下执行python -c 'import mpi4py'。会发现正常执行,说明mpi4py其实是正常安装了
但是如果执行python -c 'from mpi4py import MPI‘,会发现提示importError: libmpi.so.12: cannot open shared object file....
原来是找不到libmpi.so.12
其实,安装高版本的openmpi就能解决这个问题

1.下载高版本openmpi
Open MPI: Version 4.1 (open-mpi.org)在官网上下载。目前最新的稳定版本是openmpi-4.1.4。直接下载或者wget下载
2.解压文件并安装
在解压完成目录中执行 ./configure --prefix=(openmpi安装位置)make install -j XXX
3.设置环境变量
export MPI_HOME=你上一步中openmpi的安装位置
export PATH=${MPI_HOME}/bin:${PATH}
export LD_LIBRARY_PATH=${MPI_HOME}/lib:${LD_LIBRARY_PATH}
export MANPATH=${MPI_HOME}/share/man:${MANPATH}

在设置完成环境变量后,再执行python -c 'from mpi4py import MPI' 会发现成功了,这里已经完成了需要的环境安装

4.重新编译amber
完成重新编译后,再运行MMPBSA.py.MPI会发现,问题成功解决


评分 Rate

参与人数
Participants 1
eV +8 收起 理由
Reason
sobereva + 8

查看全部评分 View all ratings

11

帖子

0

威望

292

eV
积分
303

Level 3 能力者

2#
发表于 Post on 2023-2-14 21:35:35 | 只看该作者 Only view this author
还有一种情况会导致Could not import mpi4py package,并且python -c 'import mpi4py'和python -c 'from mpi4py import MPI‘都正常
这时候要注意amber一般使用的时自带的miniconda中的python,如果自己安装了其他conda和python则需要更改MMPBSA.py.MPI的python环境
不过个人建议将conda和python链接到amber自带的miniconda和python中重新安装mpi4py包
具体情况和报错可以参考
http://archive.ambermd.org/202208/0041.html

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2026-2-19 04:55 , Processed in 0.233886 second(s), 21 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list