计算化学公社

标题: 求助-linux下安装MPI4PY [打印本页]

作者
Author:
柒月小鱼    时间: 2020-9-1 11:05
标题: 求助-linux下安装MPI4PY
各位好
我在linux使用miniconda直接pip install mpi4py安装了mpi4py
$ python
>> from mpi4py import MPI
也是没有报错的
但是提交一个测试任务就是报错  File "/public/software/mpi/intelmpi/5.0.2.044/intel64/bin/mpiexec", line 187
    except EOFError, e:
                   ^
SyntaxError: invalid syntax
我去看了下这几行对应的内容,没有找到哪里有mpdlib这个库,还请各位指教一二
try:
    import mpdlib
except EOFError, e:
    import mpdlib

先谢谢大家啦



作者
Author:
zjxitcc    时间: 2020-9-1 11:16
使用pip安装mpi4py应该会同时安装mpich2之类的,并且会产生基于mpich2的mpi4py,而mpdlib很可能是mpich2的库。这不能搭配intel MPI使用,因为MPI版本不同。你需检查一下你默认的mpi版本与mpi4py的mpi版本是否一致,可以通过(以我机器上的路径为例)
ldd /opt/anaconda3/lib/python3.6/site-packages/mpi4py/MPI.cpython-36m-x86_64-linux-gnu.so
看指向哪些MPI动态库。
我写过一个离线安装版本的,可以指定MPI版本来安装mpi4py,看《安装基于openmpi的mpi4py》https://mp.weixin.qq.com/s/f5bqgJYG5uAK1Zubngg65g
作者
Author:
柒月小鱼    时间: 2020-9-1 17:54
问题已经解决,按照下面的教程成功安装
《安装基于openmpi的mpi4py》https://mp.weixin.qq.com/s/f5bqgJYG5uAK1Zubngg65g
好物 推荐




欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3