本博客主要用于介绍MPI Python环境搭建;

0.Python安装

1.openmpi安装

shell中执行,

wget http://www.open-mpi.org/software/ompi/v1.4/downloads/openmpi-1.4.1.tar.gz

tar xzvf openmpi-1.4.1.tar.gz

mkdir openmpi

./configure --prefix = /home/zhb/install/openmpi

cd openmpi-1.4.1

make all install

然后把bin目录和lib目录添加到环境变量里面,

sudo vim .profile

文本中输入,

export PATH=/home/zhb/install/openmpi/bin:$PATH

export LD_LIBRARY=/home/zhb/install/openmpi/lib:$LD_LIBRARY

然后执行,

source .profile

2.安装mpi4py

在mpi4py网址下载mpi4py源码,然后在shell中执行,

tar -xgvf mpi4py-2.0.0.tar.gz

cd mpi4py-2.0.0

vim mpi.cfg

在[openmpi]下面,修改为刚才已经安装好的openmpi的目录;

# Open MPI example

# ----------------

[openmpi]

#mpi_dir = /home/devel/mpi/openmpi-1.8.6

mpi_dir = /home/zhb/install/openmpi/

mpicc = %(mpi_dir)s/bin/mpicc

mpicxx = %(mpi_dir)s/bin/mpicxx

#include_dirs = %(mpi_dir)s/include

#libraries = mpi

library_dirs = %(mpi_dir)s/lib

runtime_library_dirs = %(library_dirs)s

然后在shell中执行,

python setup.py install

3.测试mpi4py

打开python,输入,

import mpi4py.MPI as MPI

dir(MPI)

就可以看到mpi4py.MPI的各个方法。

3.1.执行mpi程序

在shell中输入,

mpirun -np 5 python test.py

其中,test.py是已经编写好的mpi程序;

4.Windows系统下安装mpi4py

以上操作步骤为Ubuntu 14.04 64bit系统下搭建mpi4py,以下步骤将介绍Windows系统下搭建mpi4py。

1.安装Microsoft MPI v6

在Microsoft MPI

下载msmpisdk.msi和MSMpiSetup.exe,然后安装,使用默认的安装路径;

2.安装mpi4py

在mpi4py网址下载mpi4py wheel文件,我的Python环境是64bit,因此下载的是mpi4py-2.0.0-cp27-none-win_amd64.whl;

在cmd中执行,

pip install mpi4py-2.0.0-cp27-none-win_amd64.whl

3.测试mpi4py

按照步骤3测试,即可;

3.1执行mpi程序

在cmd中输入,

mpiexec -n 5 python test.py

其中,test.py是已经编写好的mpi程序;

python mpi_MPI Python环境搭建相关推荐

  1. CentOS6.5_64下 nginx+uwsgi+Python +多站点环境搭建

    本文章为各位介绍一篇关于CentOS6.5_64下 nginx+uwsgi+Python +多站点环境搭建 python web django 框架的例子. 作为一个严谨(其实就是有强迫症)的程序,为 ...

  2. NLP1 —— Python自然语言处理环境搭建

    最近开始研究自然语言处理了,所以准备好好学习一下,就跟着<Python自然语言处理>这本书,边学边整理吧 安装 Mac里面自带了python2.7,所以直接安装nltk就可以了. 默认执行 ...

  3. 【学习OpenCV4】案例3:OpenCV Python语言开发环境搭建

    本书分享内容来自图书学习OpenCV 4:基于Python的算法实战>,该书刚刚上市,是国内第一本系统讲解OpenCV4各个模块的图书,配套案例深入浅出的讲解.第一章有在各个平台搭建环境的介绍, ...

  4. 基于 C++ 和 Python 的 OpenCV 环境搭建

    目录 Ⅰ.VS 中基于 C++ 的 OpenCV 环境搭建(编译源码 cmake + opencv 4.2.0 + opencv_contrib 4.2.0) 1-1. 安装 cmake 1-2. 使 ...

  5. Python+selenium自动化测试环境搭建(详细)

    Python+selenium自动化测试环境搭建 环境版本: Python3.7+Selenium3.141+谷歌浏览器76.0/火狐浏览器 一.安装五大组件 1.安装python并配置环境变量   ...

  6. 阿里云服务器搭建python web环境_《Python入门》Linux 下 Python Web开发环境搭建笔记-阿里云开发者社区...

    之前写过 Windows 7下Python Web开发环境搭建笔记,今天写一下在Linux系统下搭建Python Web的开发测试环境. 我使用的系统是:ubuntu 14.04 server,根据个 ...

  7. Python入门 Linux 下 Python Web开发环境搭建笔记

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 之前写过 ...

  8. 《Python入门》Linux 下 Python Web开发环境搭建笔记

    之前写过 Windows 7下Python Web开发环境搭建笔记,今天写一下在Linux系统下搭建Python Web的开发测试环境. 我使用的系统是:ubuntu 14.04 server,Cen ...

  9. Python基础01-Python环境搭建与HelloWorld

    目录 从今天开始学习Python Python环境搭建 安装gcc Python源码包安装 开始Python第一个代码HelloWorld! 从今天开始学习Python 为啥选择Python,可能是跟 ...

  10. python手机端编程环境_移动端自动化测试解决方案(Appium + Python) - (1) 环境搭建...

    最近对iOS自动化测试做了一番探究,希望通过自动化测试更好的去提高公司项目的测试效率 .在网上找了很多的文章和相关资料,都因为时间比较久导致无法实现基本环境的搭建,我在这儿分享给大家分享我的实现过程. ...

最新文章

  1. Alpha冲刺 - 事后诸葛亮
  2. 中继技术助威 Wi-Fi网路涵盖范围三级跳
  3. 【Linux】一步一步学Linux——tr命令(55)
  4. python开发自动化创建一个任务下发到手机_如何利用Fabric自动化你的任务
  5. IBASE category 设置为01的情况下 IBASE自动创建情况
  6. Kestrel的ListenAnyIP和ListenLocalhost的区别
  7. 《零基础》MySQL 删除数据库(六)
  8. 网页数据分页显示php,PHP网页设计例子:用PHP3完成MySQL数据的分页显示
  9. java组合语法_JAVA复用类之组合语法的使用(附源码)
  10. 性能测试:基础(4)
  11. dual thrust 交易_国债期货常见的量化对冲交易策略
  12. Darklabel多目标跟踪标注工具
  13. iOS 中input隐藏输入光标
  14. odroid xu4安装ROS melodic+远程登录+Roboware 开发
  15. nanopore测序技术专题(一):为什么要选择nanopore测序?
  16. Python模块学习 ---- struct 数据格式转换
  17. SpringBoot中,使用WxJava SDK 实现微信小程序登录
  18. ARM Linux启动流程-根文件系统的加载
  19. 搜索引擎的概念鄂州_搜索引擎的概念
  20. Python入门 —— 02基础语法

热门文章

  1. SQL 分组排序group by
  2. 极简IEEE文献数据库入门
  3. 纯css实现各种箭头图片效果
  4. 【大数据】一图了解大数据发展历程
  5. NCURSES程序设计之拼图游戏
  6. PowerShell中使用WMI或CIM
  7. 求大于200的最小质数
  8. Netware 操作系统
  9. 树莓派如何连接WiFi
  10. 平安普惠java面试_【面经】平安普惠开发工程师面试