python mpi_MPI Python环境搭建
本博客主要用于介绍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环境搭建相关推荐
- CentOS6.5_64下 nginx+uwsgi+Python +多站点环境搭建
本文章为各位介绍一篇关于CentOS6.5_64下 nginx+uwsgi+Python +多站点环境搭建 python web django 框架的例子. 作为一个严谨(其实就是有强迫症)的程序,为 ...
- NLP1 —— Python自然语言处理环境搭建
最近开始研究自然语言处理了,所以准备好好学习一下,就跟着<Python自然语言处理>这本书,边学边整理吧 安装 Mac里面自带了python2.7,所以直接安装nltk就可以了. 默认执行 ...
- 【学习OpenCV4】案例3:OpenCV Python语言开发环境搭建
本书分享内容来自图书学习OpenCV 4:基于Python的算法实战>,该书刚刚上市,是国内第一本系统讲解OpenCV4各个模块的图书,配套案例深入浅出的讲解.第一章有在各个平台搭建环境的介绍, ...
- 基于 C++ 和 Python 的 OpenCV 环境搭建
目录 Ⅰ.VS 中基于 C++ 的 OpenCV 环境搭建(编译源码 cmake + opencv 4.2.0 + opencv_contrib 4.2.0) 1-1. 安装 cmake 1-2. 使 ...
- Python+selenium自动化测试环境搭建(详细)
Python+selenium自动化测试环境搭建 环境版本: Python3.7+Selenium3.141+谷歌浏览器76.0/火狐浏览器 一.安装五大组件 1.安装python并配置环境变量 ...
- 阿里云服务器搭建python web环境_《Python入门》Linux 下 Python Web开发环境搭建笔记-阿里云开发者社区...
之前写过 Windows 7下Python Web开发环境搭建笔记,今天写一下在Linux系统下搭建Python Web的开发测试环境. 我使用的系统是:ubuntu 14.04 server,根据个 ...
- Python入门 Linux 下 Python Web开发环境搭建笔记
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 之前写过 ...
- 《Python入门》Linux 下 Python Web开发环境搭建笔记
之前写过 Windows 7下Python Web开发环境搭建笔记,今天写一下在Linux系统下搭建Python Web的开发测试环境. 我使用的系统是:ubuntu 14.04 server,Cen ...
- Python基础01-Python环境搭建与HelloWorld
目录 从今天开始学习Python Python环境搭建 安装gcc Python源码包安装 开始Python第一个代码HelloWorld! 从今天开始学习Python 为啥选择Python,可能是跟 ...
- python手机端编程环境_移动端自动化测试解决方案(Appium + Python) - (1) 环境搭建...
最近对iOS自动化测试做了一番探究,希望通过自动化测试更好的去提高公司项目的测试效率 .在网上找了很多的文章和相关资料,都因为时间比较久导致无法实现基本环境的搭建,我在这儿分享给大家分享我的实现过程. ...
最新文章
- Alpha冲刺 - 事后诸葛亮
- 中继技术助威 Wi-Fi网路涵盖范围三级跳
- 【Linux】一步一步学Linux——tr命令(55)
- python开发自动化创建一个任务下发到手机_如何利用Fabric自动化你的任务
- IBASE category 设置为01的情况下 IBASE自动创建情况
- Kestrel的ListenAnyIP和ListenLocalhost的区别
- 《零基础》MySQL 删除数据库(六)
- 网页数据分页显示php,PHP网页设计例子:用PHP3完成MySQL数据的分页显示
- java组合语法_JAVA复用类之组合语法的使用(附源码)
- 性能测试:基础(4)
- dual thrust 交易_国债期货常见的量化对冲交易策略
- Darklabel多目标跟踪标注工具
- iOS 中input隐藏输入光标
- odroid xu4安装ROS melodic+远程登录+Roboware 开发
- nanopore测序技术专题(一):为什么要选择nanopore测序?
- Python模块学习 ---- struct 数据格式转换
- SpringBoot中,使用WxJava SDK 实现微信小程序登录
- ARM Linux启动流程-根文件系统的加载
- 搜索引擎的概念鄂州_搜索引擎的概念
- Python入门 —— 02基础语法