当前位置: 首页 > 知识库问答 >
问题:

无法用OpenMPI安装mpi4py:无法编译MPI程序

简俊楚
2023-03-14

这是我在这里的第一篇文章,所以如果我的风格是错误的,我道歉!

我一直在尝试使用python 3.6在Ubuntu 16.04上安装mpi4py(因为SU2要求并行处理)。我下载了mpi4pi并尝试从源代码构建,因为我想使用我配置的OpenMPI库,并尝试了以下操作:

sudo python setup.py build --mpicc=/opt/openmpi/openmpi-2.1.0/bin/mpicc

但是,它最终会失败,并出现“错误:无法链接MPI程序。检查您的配置!!!”

查看 SU2 和 mpi4py 文档,他们建议使用 pip。我也试过这个:

sudo pip install mpi4py

和< code > env MPICC =/opt/open MPI/open MPI-2 . 1 . 0/bin/MPICC pip install MPI 4 py 但是它们也给出了相同的错误。

我已经保存了两个输出-请查看附件的链接。它似乎从我的NVIDIA CUDA安装中获取了很多文件,但我不知道为什么。

我是编译程序的初学者,如果有人能解释一下,我将不胜感激?谢谢

共有2个答案

冷浩瀚
2023-03-14

对于其他任何正在与这个问题作斗争的人来说,事实证明这是许多因素。主要是,mpi4py没有正确构建,因为我的MPI(openMPI)的实现没有正确构建。有许多因素将现有超级计算机上构建程序和全新Linux安装区分开来。

我可以推荐一些故障排除技巧:

>

  • 确保使用unset清除安装不必要的任何环境变量

    使用模块卸载卸载任何可能干扰安装的模块。在已经加载了其他几台超级计算机上的超级计算机上构建自己的 MPI 实现时尤其如此。

    检查$PATH变量中是否有任何可能污染安装的位置(不要忘记订单很重要)!您可能需要临时设置一个更干净的PATH变量,以确保构建拾取正确的库。

    希望这有帮助。

  • 宿鹏程
    2023-03-14

    虽然这是一个老帖子,但我会贴出我的答案可能会帮助其他人。

    我通过以下命令修复了这个问题:

    sudo apt install libopenmpi-dev
     
    pip install mpi4py` 
    
     类似资料:
    • 运行安装脚本后,服务器启动并提供一个页面,在“未能编译行”之后显示相同的文本。 我正在运行Windows10和自动更新刚刚更新了我的电脑今天,就在我做创建-反应-快速安装之前。

    • 以下是错误: 扑动医生输出: []Flutter(Channel stable,v1.7.8+Hotfix.4,在Linux上,locale en_IN)•Flutter版本1.7.8+Hotfix.4,在/home/sagar/development/Flutter•Framework修订版20E59316B8(两周前),2019-07-18 20:04:33-0700•Engine修订版fee

    • 问题内容: 如何在Ubuntu上编译/安装node.js?失败,并显示错误消息。 问题答案: 一线 安装所有必需的依赖项(curl和git并不是真正需要的,但是非常有用,如果通过nvm安装也需要)。 并非总是需要最后两个依赖项,但是无论如何安装它们确实很有用,而且以后可能也需要它。 仅安装 cxx编译器 如果 openssl 丢失

    • 问题内容: 我想安装rJava,但没有用。当我在控制台中键入R CMD javareconf时,出现以下错误: 任何想法如何解决? 问题答案: 该文件是JDK安装的一部分。您可能没有正确安装Java JDK。从此处下载Oracle Java ,或使用软件包管理器。 如果您已经安装了Java JDK,则将JAVA_HOME环境变量设置为指向JDK目录。

    • 我无法通过Android Studio或手动复制APK在我的联想Phab PLUS(联想PB-1 770M,Android 5.1.1 API 22)上安装我的应用程序。 通过Android Studio:我得到错误失败安装APK[INSTALL_FAILED_DEXOPT]。它提示我,手机上可能有一个现有的应用程序,带有相同的过时的德克斯罐包,并提示我卸载现有的应用程序。然而,当我继续"是",它

    • 我试图开始一个项目与Angular,但我不能进一步因为错误: “在multi./src/styles.css./node_modules/bootstrap/dist/css/bootstrap.min.css模块中找不到错误:” 依赖关系如下: json(相关部分): devDependencies: 我已经尝试了stackoverflow的所有解决方案,但都没有效果。我试过: 我尝试过组合不同