系统相关
首页 > 系统相关> > 【MEMO】Linux:安装METIS

【MEMO】Linux:安装METIS

作者:互联网

Metis在Linux环境下的安装用于python中运行,windows环境下多次尝试无果。

未经同意,禁止转载

文章目录

【MEMO】Linux:安装METIS

相关地址:

Metis软件官网(Karypis实验室)

Metis for Python文档

参考博客

1. 安装METIS本体

Metis软件官网(Karypis实验室) 下载页面获得发行版本的下载链接,并在Linux中下载,解压。

image-20201207211745941

以5.1.0版本为例,cd到下载安装包的目录。

wget http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/metis-5.1.0.tar.gz

gunzip metis-5.1.0.tar.gz
tar -xvf metis-5.1.0.tar

At this point you should have a directory named metis-5.x.y. This directory contains METIS’s source code. To build METIS, follow the instructions in the file metis-5.x.y/Install.txt.

这时可以得到一个 metis-5.1.0 文件夹。

并根据网站指引,阅读 metis-5.1.0/Install.txt,获知需要进行以下操作:

image-20201207212404159

也即:

具备以上条件后,在顶层目录 Metis-5.1.0 中输入命令

make

进行项目编译,之后可能会有提示需要执行 make config share=1(注意需要添加参数share)。

编译完成后,在 metis/build/Linux-86_64/programs 下,就会有 gpmetis 执行文件,按照已有的参数在终端可以运行。

2. 安装Metis的Python Wrapper

按照文档的说法,Python第三方包Metis和Pymetis是两个不相关的项目,后者是纯Python编写的,而前者只是一个wrapper,不含本体,需要额外安装(也就是前述安装的内容)。

安装metis包

这里只能够通过 pip 来安装,通过conda会在引入时找不到模块。

pip install metis

(而 networkx 用conda或pip均可)。

设置环境变量

然后设置环境变量指定模块具体路径,这里需要找到metis包安装位置 lib/下的 libmetis.so 的路径,

这里以conda管理下名为 torch 的虚拟环境为例:

export METIS_DLL=~/miniconda3/envs/torch/lib/libmetis.so

环境变量设置完毕后,就可以在解释器中正常引入metis了

# Python
import metis

标签:5.1,METIS,Python,MEMO,metis,Metis,Linux,安装
来源: https://blog.csdn.net/weixin_45858597/article/details/110845874