尽管我已经从设置 > 项目名称 > python 解释器正确安装了 mpi4py 包,但我在 pycharm 终端中不断收到此错误。
我想在终端中使用的命令是 mpiexec -n 5 python filename.py
当我尝试使用 mpirun 而不是 mpiexec 时,我遇到了同样的错误。
我正在使用python的最新版本(3.10)和mpi4py最新版本(3.1.3)。
所以我使用Atom而不是Pycharm,但我也有类似的情况。 在尝试了多种选项(例如创建批处理文件或在 Powershell 中使用启动命令)之后。
这个命令对我有用,但我必须从 MPI 程序安装中的 bin 文件夹运行它:
.\mpiexec.exe -n 2 python "C:/%Path%to%your%script ilename.py"
当然,这并不理想,因为每次要运行脚本时都必须导航到 bin 文件夹,但它可能可以通过批处理文件自动化。可能还有一种方法可以让 mpiexec 或 mpirun 工作,但这是我运行脚本的快速方法。
对我来说,解决这个问题的方法是将其添加到环境变量中。在系统变量中添加名为 MSPI... 的变量并将它们复制到您的用户变量中,然后重新启动