服务器上安装mpi4py

2024-03-16 08:18
文章标签 服务器上安装 mpi4py

本文主要是介绍服务器上安装mpi4py,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

服务器上安装mpi4py

尝试方法1(失败)

python -m pip install mpi4py

结果报错,缺失某一个库文件导致编译失败。
解决方法,如果有权限的话可以sudo安装libopenmpi-dev解决,否则只能手动编译

尝试方法2(失败)

参考https://mp.weixin.qq.com/s/f5bqgJYG5uAK1Zubngg65g

curl -O https://files.pythonhosted.org/packages/a6/5d/d58de70175c333255120a25abde95dd119af769bfa4c7ab4dd688b2af15f/mpi4py-3.1.2.tar.gztar -zxvf mpi4py-3.1.2.tar.gz

修改mpi.cfg中对应的openmpi文件加载项
编译

python setup.py build --mpi=openmpi
# 安装
python setup.py install --user

编译成功

测试

python -c "from mpi4py import MPI"

出错,网上检索到原因是openmpi版本太低3.1.2?

尝试方法3

使用服务器上的intel mpi2019进行编译
不修改任何文件

python setup.py build 
# 安装
python setup.py install --user

测试

python -c "from mpi4py import MPI"

成功

服务器上运行mpi4py程序

首先编写好待测试的py文件,如mpi4py_test.py

bsub -q test_queue -n num_of_processor -o %J.log -e %J.err mpiexec -np num_of_processor  python mpi4py_test.py

这篇关于服务器上安装mpi4py的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/814854

相关文章

在 Ubuntu 14.04 服务器上安装 Node.js 的方法

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 介绍 Node.js 是一个用于服务器端编程的 JavaScript 平台,允许用户快速构建网络应用程序。通过在前端和后端都使用 JavaScript,开发可以更加一致并且可以在同一个系统中设计。 在本指南中,我们将向您展示如何在 Ubuntu 14.04 服务器上开始使用 Node.js。

linux服务器上安装jdk

先安装jdk: 1.首先执行以下命令查看可安装的jdk版本: yum -y list java* 选择自己需要的jdk版本进行安装,比如这里安装1.8,执行以下命令: yum install -y java-1.8.0-openjdk-devel.x86_64 安装完成之后,查看安装的jdk版本,输入以下指令: java -version

mpi4py安装不上的解决方案(终极版)

最近有个项目(别人的)需要用mpi4py这个包,但是一直都装不上,网上搜了很多解决方案,试了很多都不行,最后去mpi4py项目的issue里面看了一圈,大概明白了这个问题是啥(以及解决方案) 先上问题 使用pip install mpi4py的时候会如下的报错: 这个问题其实是miniconda/conda使用了不合适的MPI路径,具体可以参考: ref导致lib库链接不上。 从作者的回复

如何在一台新centos系统服务器上安装docker

1.更新系统软件包列表 sudo yum update 2.卸载旧版本(防止之前未卸载干净) yum remove docker docker-common docker-selinux docker-engine 3.安装必要的软件包(3个) yum install -y yum-utils device-mapper-persistent-data lvm2 4.设置yum

如何在 Linux 服务器上安装部署 Jenkins,并构建自动化测试任务

下面是以centos举例,详细告诉大家如何搭建jenkins进行自动化代码的持续集成 环境准备 更新系统包 sudo yum update -y 2.安装依赖工具 Jenkins 需要 Java 环境 (1)先下载java安装包 wget https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.tar.g (2

Ubuntu 服务器上安装和配置 Apache Web 服务器详细的步骤

在 Ubuntu 服务器上安装和配置 Apache Web 服务器。下面是详细的步骤: 安装 Apache 首先,确保你的包列表是最新的,然后安装 Apache: sudo apt updatesudo apt install apache2 启动和检查 Apache 服务 安装完成后,启动 Apache 服务并检查其状态: sudo systemctl start apache2s

在远程服务器上安装虚拟环境

一、Anaconda环境安装 先下载Anaconda Linux版,并将其重命名为anaconda2020.sh wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2020.07-Linux-x86_64.sh --header="User-Agent: Mozilla/5.0 (Windows NT 6.

在鲲鹏服务器上安装nginx

华为鲲鹏服务器采用华为自研cpu ARMv8架构,提供 Windows 和多个Linux 系统 常使用 CentOS 7.6 64bit with ARM        Nginx 和 Apache 一样都是一种 Web 服务器。是基于 REST 架构风格,以统一资源描述符URI 或者统一资源定位符URL 作为沟通依据,通过 HTTP 协议提供各种网络服务。因为Nginx是一个开源的代理服务

VSCode在远程服务器上安装插件时一直显示正在安装、速度较慢的问题

在使用VSCode远程开发时,安装插件是一个常见且重要的操作。但是,有时候可能会遇到安装失败、速度慢等问题,这些问题可能会影响我们的开发效率。下面是一些解决这些问题的实用方法: 手动安装插件 首先,您需要找到您要安装的插件,并将其下载到本地计算机上。然后,通过SSH连接到远程服务器,并将插件文件上传到服务器上。最后,在VSCode中打开扩展面板,并手动安装该插件。这样可以避免因网络问题或插件源问

如何在Linux服务器上安装Stable Diffusion WebUI

如何在Linux服务器上安装Stable Diffusion WebUI 一、前提条件1、硬件条件2、软件条件 二、安装步骤1、创建Python虚拟环境2、安装必要的软件和库3、克隆Stable Diffusion WebUI仓库4、安装依赖5、运行6、访问WEB UI 一、前提条件 1、硬件条件 GPU:显存肯定越大越好,8G以上显存,建议16G以上,24g玩的好,32g可