标签:5.1 METIS Python MEMO metis Metis Linux 安装
Metis在Linux环境下的安装用于python中运行,windows环境下多次尝试无果。
未经同意,禁止转载
文章目录
【MEMO】Linux:安装METIS
相关地址:
1. 安装METIS本体
在 Metis软件官网(Karypis实验室) 下载页面获得发行版本的下载链接,并在Linux中下载,解压。
以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
,获知需要进行以下操作:
也即:
-
需要下载安装C编译器 Gcc
-
需要安装GNU make和CMake 2.8
-
需要将
include/metis.h
中的宏IDXTYPEWIDTH
根据机器的情况进行修改,64位的机器需要将宏定义为64。(如何对文件进行读写修改,请看这篇博文)
具备以上条件后,在顶层目录 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
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。